javax.naming

Class Binding

public class Binding extends NameClassPair

Binding represents the name-object mapping of a binding in a context.

Bindings are mappings of a name to an object and this class is used to specify such mappings. The bindings of a context are retrieved by the Context#listBindings() methods.

Since: 1.3

Constructor Summary
Binding(String name, Object obj)
Constructs an instance with the given name and object.
Binding(String name, Object obj, boolean isRelative)
Constructs an instance with the given name and object and a flag indicating if the name is relative to the target context.
Binding(String name, String className, Object obj)
Constructs an instance with the given name, classname and object.
Binding(String name, String className, Object obj, boolean isRelative)
Constructs an instance with the given name, classname, object and a flag indicating if the name is relative to the target context.
Method Summary
StringgetClassName()
Returns the classname of the bound object.
ObjectgetObject()
Returns the bound object of this binding.
voidsetObject(Object obj)
Sets the bound object of this binding.
StringtoString()
Returns the string representation.

Constructor Detail

Binding

public Binding(String name, Object obj)
Constructs an instance with the given name and object.

Parameters: name the name of the binding relative to the target context (may not be null) obj the bound object

Binding

public Binding(String name, Object obj, boolean isRelative)
Constructs an instance with the given name and object and a flag indicating if the name is relative to the target context.

Parameters: name the name of the binding relative to the target context (may not be null) obj the bound object isRelative flag indicating if the name is relative or not

Binding

public Binding(String name, String className, Object obj)
Constructs an instance with the given name, classname and object.

Parameters: name the name of the binding relative to the target context (may not be null) className the classname to set (maybe null) obj the bound object

Binding

public Binding(String name, String className, Object obj, boolean isRelative)
Constructs an instance with the given name, classname, object and a flag indicating if the name is relative to the target context.

Parameters: name the name of the binding relative to the target context (may not be null) className the classname to set (maybe null) isRelative flag indicating if the name is relative or not obj the bound object

Method Detail

getClassName

public String getClassName()
Returns the classname of the bound object.

Returns the classname if set explicitly. If not and the bound object is not null the classname of the bound object is used.

Returns: The fully qualified classname (may be null).

getObject

public Object getObject()
Returns the bound object of this binding.

Returns: The bound object (maybe null).

setObject

public void setObject(Object obj)
Sets the bound object of this binding.

Parameters: obj the bound object.

toString

public String toString()
Returns the string representation.

Returns: The string as given by the NameClassPair superclass plus the bound objects string representation seperated by a colon.