org.omg.CORBA_2_3

Class ORB

public abstract class ORB extends ORB

This class should provide the {@link org.omg.CORBA.ORB}) ORB extensions, defined in the OMG CORBA version 2.3 specification. However in the Sun's API specification is written that this functionality is not implemented at least at least till 1.4 inclusive.
Method Summary
Objectget_value_def(String repository_id)
Should return a defintion of the value type as described in the interface repository.
ValueFactorylookup_value_factory(String repository_id)
This should find a suitable value factory to create an instance of the value type when is being read (unmarshaled) from the stream.
ValueFactoryregister_value_factory(String repository_id, ValueFactory factory)
This should register the given value factory under the given repository id.
voidset_delegate(Object wrapper)
This method is called by RMI-IIOP {@link Tie#orb(ORB)}, passing this as parameter.
voidunregister_value_factory(String repository_id)
This should unregister the given value factory under the given repository id.

Method Detail

get_value_def

public Object get_value_def(String repository_id)
Should return a defintion of the value type as described in the interface repository.

Parameters: repository_id a value type repository id.

Returns: never

Throws: BAD_PARAM never NO_IMPLEMENT, always.

See Also: ValueBase

lookup_value_factory

public ValueFactory lookup_value_factory(String repository_id)
This should find a suitable value factory to create an instance of the value type when is being read (unmarshaled) from the stream.

Parameters: repository_id a repository id

Returns: never

Throws: NO_IMPLEMENT, always.

register_value_factory

public ValueFactory register_value_factory(String repository_id, ValueFactory factory)
This should register the given value factory under the given repository id.

Parameters: repository_id a repository id

Returns: never

Throws: NO_IMPLEMENT, always.

set_delegate

public void set_delegate(Object wrapper)
This method is called by RMI-IIOP {@link Tie#orb(ORB)}, passing this as parameter. The ORB will try to connect that tie as one of its objects.

unregister_value_factory

public void unregister_value_factory(String repository_id)
This should unregister the given value factory under the given repository id.

Parameters: repository_id a repository id

Throws: NO_IMPLEMENT, always.