org.omg.CORBA

Class AnySeqHolder

public final class AnySeqHolder extends Object implements Streamable

A sequence holder for CORBA AnySeq that is mapped into java Any[].
Field Summary
Any[]value
The Any[] (CORBA AnySeq) value, held by this AnySeqHolder.
Constructor Summary
AnySeqHolder()
Constructs an instance of AnySeqHolder, initializing {@link #value} to null.
AnySeqHolder(Any[] a_value)
Constructs an instance of AnySeqHolder, initializing {@link #value} to the given array
Method Summary
void_read(InputStream input)
Fill in the {@link #value } field by reading the required data from the given stream.
TypeCode_type()
Returns the TypeCode, corresponding the CORBA type that is stored using this holder.
void_write(OutputStream output)
Write the {@link #value } field to the given stream.

Field Detail

value

public Any[] value
The Any[] (CORBA AnySeq) value, held by this AnySeqHolder.

Constructor Detail

AnySeqHolder

public AnySeqHolder()
Constructs an instance of AnySeqHolder, initializing {@link #value} to null.

AnySeqHolder

public AnySeqHolder(Any[] a_value)
Constructs an instance of AnySeqHolder, initializing {@link #value} to the given array

Method Detail

_read

public void _read(InputStream input)
Fill in the {@link #value } field by reading the required data from the given stream. This method first reads the array size (as CORBA longand then all Any's.

Parameters: input the input stream to read from.

_type

public TypeCode _type()
Returns the TypeCode, corresponding the CORBA type that is stored using this holder.

_write

public void _write(OutputStream output)
Write the {@link #value } field to the given stream. This method first writes the array size (as CORBA long and then all Any's.

Parameters: output the output stream to write into.