org.objectweb.jonathan.binding.moa
Class MinimalAdapter
- NamingContext
public class MinimalAdapter
MinimalAdapter is a class of simple object adapters, simply maintaining
a table of Java objects.
Identifier | decode(byte[] data, int offset, int length) - Decodes an identifier from a buffer portion.
|
Identifier | decode(UnMarshaller u) - Decodes an identifier from the provided unmarshaller.
|
Identifier | export(Object impl, Context hints) - Exports the provided implementation to the target adapter, and then
recursively to the naming context in the context.
|
Identifier | export(Object impl, Context hints, NamingContext nc) - Exports the provided implementation to the target adapter, and then
recursively to the provided naming context.
|
initial_size
public static int initial_size
Initial size of the object table.
MinimalAdapter
public MinimalAdapter()
Constucts a new MinimalAdapter.
decode
public Identifier decode(byte[] data,
int offset,
int length)
throws JonathanException
Decodes an identifier from a buffer portion.
- decode in interface NamingContext
data
- the byte array to read the encoded identifier from;offset
- offset of the first byte of the encoding;length
- length of the encoding;
- a decoded identifier;
decode
public Identifier decode(UnMarshaller u)
throws JonathanException
Decodes an identifier from the provided unmarshaller.
- decode in interface NamingContext
u
- an unmarhaller;
- an identifier managed by the target naming context;
export
public Identifier export(Object impl,
Context hints)
throws JonathanException
Exports the provided implementation to the target adapter, and then
recursively to the naming context in the context.
The
hints parameter must contain a component named
naming_context, of type
NamingContext
,
otherwise an export exception is raised.
The returned identifier is
the identifier returned by the
export
call on the found naming context. The
hints parameter
is passed as an argument in this method call.
- export in interface NamingContext
impl
- an object implementation;hints
- a context containing a NamingContext instance;
- an object identifier.
export
public Identifier export(Object impl,
Context hints,
NamingContext nc)
throws JonathanException
Exports the provided implementation to the target adapter, and then
recursively to the provided naming context. The returned identifier is
the identifier returned by the
export
call on
nc
;
impl
- an object implementation;hints
- hints passed to the export
method of nc
;nc
- a naming context instance (should not be null);
- an object identifier.