org.omg.PortableServer
Class ServantActivatorHelper

java.lang.Object
  extended by org.omg.PortableServer.ServantActivatorHelper

public abstract class ServantActivatorHelper
extends Object

The helper operations for the CORBA object ServantActivator.


Constructor Summary
ServantActivatorHelper()
           
 
Method Summary
static ServantActivator extract(Any any)
          Extract the ServantActivator from given Any.
static String id()
          Get the ServantActivator repository id.
static void insert(Any any, ServantActivator that)
          Insert the ServantActivator into the given Any.
static ServantActivator narrow(Object obj)
          Casts the passed object into the ServantActivator.
static ServantActivator read(InputStream input)
          This should read the servant activator, but it cannot be transferred this way as its operations cannot be remote.
static TypeCode type()
          Get the type code of the ServantActivator.
static ServantActivator unchecked_narrow(Object obj)
          Narrow the given object to the ServantActivator.
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServantActivatorHelper

public ServantActivatorHelper()
Method Detail

type

public static TypeCode type()
Get the type code of the ServantActivator.


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.

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.

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.

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 narrow(org.omg.CORBA.Object) (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

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.

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.