org.omg.PortableInterceptor

Class ObjectReferenceTemplateSeqHelper

public abstract class ObjectReferenceTemplateSeqHelper extends Object

Provides static helper methods for working with the array of object reference templates.
Method Summary
static ObjectReferenceTemplate[]extract(Any a)
Extract the ObjectReferenceTemplate[] from the given Any.
static Stringid()
Returns the object reference template sequence repository Id.
static voidinsert(Any into, ObjectReferenceTemplate[] that)
Insert into the given ObjectReferenceTemplate[] into the given Any.
static ObjectReferenceTemplate[]read(InputStream input)
Reads the ObjectReferenceTemplate[] from the CORBA input stream.
static TypeCodetype()
Creates and returns a new instance of the TypeCode, corresponding the CORBA ObjectReferenceTemplate[].
static voidwrite(OutputStream output, ObjectReferenceTemplate[] value)
Writes the ObjectReferenceTemplate[] into the given stream.

Method Detail

extract

public static ObjectReferenceTemplate[] extract(Any a)
Extract the ObjectReferenceTemplate[] from the given Any. This implementation expects the Any to hold the instance of ObjectReferenceTemplateSeqHolder that is returned by Any#extract_Streamable() .

Parameters: a an Any to extract the array from.

Returns: the extracted array.

Throws: BAD_OPERATION if the Any contains something other than the the ObjectReferenceTemplateSeqHolder.

id

public static String id()
Returns the object reference template sequence repository Id.

Returns: "IDL:omg.org/PortableInterceptor/ObjectReferenceTemplateSeq:1.0", always.

insert

public static void insert(Any into, ObjectReferenceTemplate[] that)
Insert into the given ObjectReferenceTemplate[] into the given Any. This implementation first creates a ObjectReferenceTemplateSeqHolder and then calls Any#insert_Streamable(Streamable).

Parameters: into the target Any. that the array to insert.

read

public static ObjectReferenceTemplate[] read(InputStream input)
Reads the ObjectReferenceTemplate[] from the CORBA input stream.

Parameters: input the CORBA (not java.io) stream to read from.

Returns: the value from the stream.

type

public static TypeCode type()
Creates and returns a new instance of the TypeCode, corresponding the CORBA ObjectReferenceTemplate[]. The length of the sequence is left with the initial value 0.

write

public static void write(OutputStream output, ObjectReferenceTemplate[] value)
Writes the ObjectReferenceTemplate[] into the given stream.

Parameters: output the CORBA (not java.io) output stream to write. value the value that must be written.