All Packages Class Hierarchy This Package Previous Next Index
Class javax.naming.Binding
java.lang.Object
|
+----javax.naming.NameClassPair
|
+----javax.naming.Binding
- public class Binding
- extends NameClassPair
A context consists of name-to-object bindings.
The Binding class represents such a binding. It consists
of a name and an object. The Context.listBindings()
method returns an enumeration of Binding.
Use subclassing for naming systems that generate contents of
a binding dynamically.
A Binding instance is not synchronized against concurrent access by multiple
threads. Threads that need to access a Binding concurrently should
synchronize amongst themselves and provide the necessary locking.
The serialized form of a Binding object consists of the same
fields as the serialized form of its NameClassPair superclass, followed
by the serialized representation of the bound object.
-
Binding(String, Object)
- Constructs an instance of a Binding given its atomic
name and object.
-
Binding(String, Object, boolean)
- Constructs an instance of a Binding given its
name and object.
-
getClassName()
- Retrieves the class name of the object bound to the name of this binding.
-
getObject()
- Retrieves the object bound to the name of this binding.
-
setObject(Object)
- Sets the object associated with this binding.
-
toString()
- Generates the string representation of this binding.
Binding
public Binding(String name,
Object obj)
- Constructs an instance of a Binding given its atomic
name and object.
- Parameters:
- name - The non-null atomic name of the object. It is relative
to the target context (which is
named by the first parameter of the
listBindings()
method)
- obj - The possibly null object bound to name.
Binding
public Binding(String name,
Object obj,
boolean isRelative)
- Constructs an instance of a Binding given its
name and object.
- Parameters:
- name - The non-null string name of the object.
- obj - The possibly null object bound to name.
- isRelative - true if
name
is an atomic name relative
to the target context (which is named by
the first parameter of the listBindings()
method);
false if name
is a URL string.
- See Also:
- isRelative, setRelative
getClassName
public String getClassName()
- Retrieves the class name of the object bound to the name of this binding.
If this binding contains a non-null object, that object's class name is
used. Otherwise, null is returned.
- Returns:
- A possibly null string containing class name of object bound.
- Overrides:
- getClassName in class NameClassPair
getObject
public Object getObject()
- Retrieves the object bound to the name of this binding.
- Returns:
- The object bound; null if this binding does not contain an object.
setObject
public void setObject(Object obj)
- Sets the object associated with this binding.
- Parameters:
- obj - The possibly null object to use.
toString
public String toString()
- Generates the string representation of this binding.
The string representation consists of the string representation
of the name/class pair and the string representation of
this binding's object, separated by ':'.
The contents of this string is useful
for debugging and is not meant to be interpreted programmatically.
- Returns:
- The non-null string representation of this binding.
- Overrides:
- toString in class NameClassPair
All Packages Class Hierarchy This Package Previous Next Index