org.omg.PortableServer

Class ServantActivatorHelper

public abstract class ServantActivatorHelper extends Object

The helper operations for the CORBA object {@link ServantActivator}.
Method Summary
static ServantActivatorextract(Any any)
Extract the ServantActivator from given Any.
static Stringid()
Get the ServantActivator repository id.
static voidinsert(Any any, ServantActivator that)
Insert the ServantActivator into the given Any.
static ServantActivatornarrow(Object obj)
Casts the passed object into the ServantActivator.
static ServantActivatorread(InputStream input)
This should read the servant activator, but it cannot be transferred this way as its operations cannot be remote.
static TypeCodetype()
Get the type code of the {@link ServantActivator}.
static ServantActivatorunchecked_narrow(Object obj)
Narrow the given object to the ServantActivator.
static voidwrite(OutputStream output, ServantActivator value)
This should write the servant activator, but it cannot be transferred this way as its operations cannot be remote.

Method Detail

extract

public static ServantActivator extract(Any any)
Extract the ServantActivator from given Any.

Throws: BAD_OPERATION if the passed Any does not contain ServantActivator.

id

public static String id()
Get the ServantActivator repository id.

Returns: "IDL:omg.org/PortableServer/ServantActivator:2.3", always.

insert

public static void insert(Any any, ServantActivator that)
Insert the ServantActivator into the given Any.

Parameters: any the Any to insert into. that the ServantActivator to insert.

narrow

public static ServantActivator narrow(Object obj)
Casts the passed object into the ServantActivator.

Parameters: obj the object to cast.

Returns: casted instance.

Throws: BAD_PARAM if the passed object is not a ServantActivator.

read

public static ServantActivator read(InputStream input)
This should read the servant activator, but it cannot be transferred this way as its operations cannot be remote. The operations cannot be remote because one of the method parameters, POA, is required to be always a local object (both by 1.5 API and 3.0.3 OMG).

Throws: MARSHAL, always.

UNKNOWN: Same as Sun.

type

public static TypeCode type()
Get the type code of the {@link ServantActivator}.

unchecked_narrow

public static ServantActivator unchecked_narrow(Object obj)
Narrow the given object to the ServantActivator. For the objects that are always local, this operation does not differ from the ordinary {@link #narrow} (ClassCastException will be thrown if narrowing something different). See OMG issue 4158.

Parameters: obj the object to cast.

Returns: the casted ServantActivator.

Since: 1.5

write

public static void write(OutputStream output, ServantActivator value)
This should write the servant activator, but it cannot be transferred this way as its operations cannot be remote. The operations cannot be remote because one of the method parameters, POA, is required to be always a local object (both by 1.5 API and 3.0.3 OMG).

Throws: MARSHAL, always.

UNKNOWN: Same as Sun.