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.


Constructor Index

 o Binding(String, Object)
Constructs an instance of a Binding given its atomic name and object.
 o Binding(String, Object, boolean)
Constructs an instance of a Binding given its name and object.

Method Index

 o getClassName()
Retrieves the class name of the object bound to the name of this binding.
 o getObject()
Retrieves the object bound to the name of this binding.
 o setObject(Object)
Sets the object associated with this binding.
 o toString()
Generates the string representation of this binding.

Constructors

 o 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.
 o 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

Methods

 o 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
 o 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.
 o setObject
 public void setObject(Object obj)
Sets the object associated with this binding.

Parameters:
obj - The possibly null object to use.
 o 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