addToEnvironment
public Object addToEnvironment(String propName,
Object propVal)
throws NamingException
Adds a new environment property to the environment of this context. If
the property already exists, its value is overwritten. See class
description for more details on environment properties.
propName
- the name of the environment property to add; may not be
nullpropVal
- the value of the property to add; may not be null
- the previous value of the property, or null if the property was
not in the environment before
bind
public void bind(Name name,
Object obj)
throws NamingException
Binds a name to an object.
name
- the name to bind; may not be emptyobj
- the object to bind; possibly null
bind
public void bind(String name,
Object obj)
throws NamingException
Binds a name to an object.
name
- the name to bind; may not be emptyobj
- the object to bind; possibly null
close
public void close()
throws NamingException
Closes this context. This method releases this context's resources
immediately, instead of waiting for them to be released automatically by
the garbage collector.
composeName
public Name composeName(Name name,
Name prefix)
throws NamingException
Composes the name of this context with a name relative to this context.
name
- a name relative to this contextprefix
- the name of this context relative to one of its ancestors
- the composition of
prefix
and name
composeName
public String composeName(String name,
String prefix)
throws NamingException
Composes the name of this context with a name relative to this context.
name
- a name relative to this contextprefix
- the name of this context relative to one of its ancestors
- the composition of
prefix
and name
createSubcontext
public Context createSubcontext(Name name)
throws NamingException
Creates and binds a new context.
name
- the name of the context to create; may not be empty
- the newly created context
createSubcontext
public Context createSubcontext(String name)
throws NamingException
Creates and binds a new context.
name
- the name of the context to create; may not be empty
- the newly created context
destroySubcontext
public void destroySubcontext(Name name)
throws NamingException
Destroys the named context and removes it from the namespace. Any
attributes associated with the name are also removed. Intermediate
contexts are not destroyed.
name
- the name of the context to be destroyed; may not be empty
destroySubcontext
public void destroySubcontext(String name)
throws NamingException
Destroys the named context and removes it from the namespace.
name
- the name of the context to be destroyed; may not be empty
getEnvironment
public Hashtable getEnvironment()
throws NamingException
Retrieves the environment in effect for this context. See class
description for more details on environment properties.
- the environment of this context; never null
getNameInNamespace
public String getNameInNamespace()
throws NamingException
Retrieves the full name of this context within its own namespace.
- this context's name in its own namespace; never null
getNameParser
public NameParser getNameParser(Name name)
throws NamingException
Retrieves the parser associated with the named context.
name
- the name of the context from which to get the parser
- a name parser that can parse compound names into their atomic
components
getNameParser
public NameParser getNameParser(String name)
throws NamingException
Retrieves the parser associated with the named context.
name
- the name of the context from which to get the parser
- a name parser that can parse compound names into their atomic
components
getOrb
public static ORB getOrb()
- the orb.
getRootPOA
public static POA getRootPOA()
- the rootPOA.
getSingleInstance
public static Context getSingleInstance(Hashtable env)
throws NamingException
env
- the Environment for the initial context
- the IIOP context for JacORB
list
public NamingEnumeration list(Name name)
throws NamingException
Enumerates the names bound in the named context, along with the class
names of objects bound to them. The contents of any subcontexts are not
included.
name
- the name of the context to list
- an enumeration of the names and class names of the bindings in
this context. Each element of the enumeration is of type
NameClassPair.
list
public NamingEnumeration list(String name)
throws NamingException
Enumerates the names bound in the named context, along with the class
names of objects bound to them.
name
- the name of the context to list
- an enumeration of the names and class names of the bindings in
this context. Each element of the enumeration is of type
NameClassPair.
listBindings
public NamingEnumeration listBindings(Name name)
throws NamingException
Enumerates the names bound in the named context, along with the objects
bound to them. The contents of any subcontexts are not included.
name
- the name of the context to list
- an enumeration of the bindings in this context. Each element of
the enumeration is of type Binding.
listBindings
public NamingEnumeration listBindings(String name)
throws NamingException
Enumerates the names bound in the named context, along with the objects
bound to them.
name
- the name of the context to list
- an enumeration of the bindings in this context. Each element of
the enumeration is of type Binding.
lookup
public Object lookup(Name name)
throws NamingException
Retrieves the named object.
name
- the name of the object to look up
- the object bound to name
lookup
public Object lookup(String name)
throws NamingException
Retrieves the named object.
name
- the name of the object to look up
- the object bound to name
lookupLink
public Object lookupLink(Name name)
throws NamingException
Retrieves the named object, following links except for the terminal
atomic component of the name.
name
- the name of the object to look up
- the object bound to name, not following the terminal
link (if any).
lookupLink
public Object lookupLink(String name)
throws NamingException
Retrieves the named object, following links except for the terminal
atomic component of the name.
name
- the name of the object to look up
- the object bound to name, not following the terminal
link (if any)
rebind
public void rebind(Name name,
Object obj)
throws NamingException
Binds a name to an object, overwriting any existing binding. All
intermediate contexts and the target context (that named by all but
terminal atomic component of the name) must already exist.
name
- the name to bind; may not be emptyobj
- the object to bind; possibly null
rebind
public void rebind(String name,
Object obj)
throws NamingException
Binds a name to an object, overwriting any existing binding.
name
- the name to bind; may not be emptyobj
- the object to bind; possibly null
removeFromEnvironment
public Object removeFromEnvironment(String propName)
throws NamingException
Removes an environment property from the environment of this context. See
class description for more details on environment properties.
propName
- the name of the environment property to remove; may not
be null
- the previous value of the property, or null if the property was
not in the environment
rename
public void rename(Name oldName,
Name newName)
throws NamingException
Binds a new name to the object bound to an old name, and unbinds the old
name. Both names are relative to this context. Any attributes associated
with the old name become associated with the new name.
oldName
- the name of the existing binding; may not be emptynewName
- the name of the new binding; may not be empty
rename
public void rename(String oldName,
String newName)
throws NamingException
Binds a new name to the object bound to an old name, and unbinds the old
name.
oldName
- the name of the existing binding; may not be emptynewName
- the name of the new binding; may not be empty
unbind
public void unbind(Name name)
throws NamingException
Unbinds the named object. Removes the terminal atomic name in
name
from the target context--that named by all but the
terminal atomic part of name
.
name
- the name to unbind; may not be empty
unbind
public void unbind(String name)
throws NamingException
Unbinds the named object.
name
- the name to unbind; may not be empty