org.omg.PortableInterceptor
Class CurrentHelper

java.lang.Object
  extended by org.omg.PortableInterceptor.CurrentHelper

public abstract class CurrentHelper
extends Object

The helper operations for the CORBA object Current.


Constructor Summary
CurrentHelper()
           
 
Method Summary
static Current extract(Any any)
          Extract the Current from given Any.
static String id()
          Get the Current repository id.
static void insert(Any any, Current that)
          Insert the Current into the given Any.
static Current narrow(Object obj)
          Cast the passed object into the Current.
static Current read(InputStream input)
          Not supported for compatibility reasons.
static TypeCode type()
          Get the type code of the Current.
static Current unchecked_narrow(Object obj)
          Narrow the given object to the Current.
static void write(OutputStream output, Current value)
          Not supported for compatibility reasons.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CurrentHelper

public CurrentHelper()
Method Detail

type

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


insert

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

Parameters:
any - the Any to insert into.
that - the Current to insert.

extract

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

Throws:
BAD_OPERATION - if the passed Any does not contain Current.

id

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

Returns:
"org.omg.PortableInterceptor.CurrentOperations", always.

narrow

public static Current narrow(Object obj)
Cast the passed object into the Current.

Parameters:
obj - the object to narrow.
Returns:
narrowed instance.
Throws:
BAD_PARAM - if the passed object is not a Current.

unchecked_narrow

public static Current unchecked_narrow(Object obj)
Narrow the given object to the Current. 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 also OMG issue 4158.

Parameters:
obj - the object to cast.
Returns:
the casted Current.
Since:
1.5

read

public static Current read(InputStream input)
Not supported for compatibility reasons.

Throws:
MARSHAL - always.

write

public static void write(OutputStream output,
                         Current value)
Not supported for compatibility reasons.

Throws:
MARSHAL - always.