org.omg.DynamicAny
Class DynAnySeqHelper

java.lang.Object
  extended by org.omg.DynamicAny.DynAnySeqHelper

public abstract class DynAnySeqHelper
extends Object

A helper operations for the array of DynAny (DynAny[]). Following the 1.5 JDK specifications, DynAny (and hence an sequence of DynAny's) is always a local object, so the two methods of this helper (read(org.omg.CORBA.portable.InputStream) and write(org.omg.CORBA.portable.OutputStream, org.omg.DynamicAny.DynAny[]) are not in use, always throwing MARSHAL.


Constructor Summary
DynAnySeqHelper()
           
 
Method Summary
static DynAny[] extract(Any any)
          Extract the DynAnySeq from given Any.
static String id()
          Get the DynAnySeq repository id.
static void insert(Any any, DynAny[] those)
          Insert the DynAnySeq into the given Any.
static DynAny[] read(InputStream input)
          The method should read this object from the CDR input stream, but (following the JDK 1.5 API) it does not.
static TypeCode type()
           
static void write(OutputStream output, DynAny[] value)
          The method should write this object to the CDR input stream, but (following the JDK 1.5 API) it does not.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DynAnySeqHelper

public DynAnySeqHelper()
Method Detail

type

public static TypeCode type()

insert

public static void insert(Any any,
                          DynAny[] those)
Insert the DynAnySeq into the given Any. This method uses the DynAnySeqHolder.

Parameters:
any - the Any to insert into.
those - the DynAny[] to insert.

extract

public static DynAny[] extract(Any any)
Extract the DynAnySeq from given Any. This method uses the DynAnySeqHolder.

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

id

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

Returns:
"IDL:omg.org/DynamicAny/DynAnySeq:1.0", always.

read

public static DynAny[] read(InputStream input)
The method should read this object from the CDR input stream, but (following the JDK 1.5 API) it does not.

Parameters:
input - a org.omg.CORBA.portable stream to read from.
Throws:
MARSHAL - always.

write

public static void write(OutputStream output,
                         DynAny[] value)
The method should write this object to the CDR input stream, but (following the JDK 1.5 API) it does not.

Parameters:
output - a org.omg.CORBA.portable stream to write into.
Throws:
MARSHAL - always.