org.omg.DynamicAny
Class _DynValueStub

java.lang.Object
  |
  +--org.omg.CORBA.portable.ObjectImpl
        |
        +--org.omg.DynamicAny._DynValueStub
All Implemented Interfaces:
DynAny, DynAnyOperations, DynValue, DynValueCommon, DynValueCommonOperations, DynValueOperations, IDLEntity, Object, Serializable
public class _DynValueStub
extends ObjectImpl
implements DynValue

DynValue objects support the manipulation of IDL non-boxed value types. The DynValue interface can represent both null and non-null value types. For a DynValue representing a non-null value type, the DynValue's components comprise the public and private members of the value type, including those inherited from concrete base value types, in the order of definition. A DynValue representing a null value type has no components and a current position of -1.

Warning: Indiscriminantly changing the contents of private value type members can cause the value type implementation to break by violating internal constraints. Access to private members is provided to support such activities as ORB bridging and debugging and should not be used to arbitrarily violate the encapsulation of the value type.

 

Field Summary

static Class _opsClass
    
 

 

Constructor Summary

_DynValueStub()
    
 

 

Method Summary

 String[] _ids()
    Retrieves a string array containing the repository identifiers supported by this ObjectImpl object.
 void assign(DynAny dyn_any)
    Initializes the value associated with a DynAny object with the value associated with another DynAny object.
 int component_count()
    Returns the number of components of a DynAny.
 DynAny copy()
    Creates a new DynAny object whose value is a deep copy of the DynAny on which it is invoked.
 DynAny current_component()
    Returns the DynAny for the component at the current position.
 TCKind current_member_kind()
    Returns the TCKind associated with the member at the current position.
 String current_member_name()
    Returns the name of the member at the current position.
 void destroy()
    Destroys a DynAny object.
 boolean equal(DynAny dyn_any)
    Compares two DynAny values for equality.
 void from_any(Any value)
    Initializes the value associated with a DynAny object with the value contained in an any.
 Any get_any()
    Extracts an Any value contained in the Any represented by this DynAny.
 boolean get_boolean()
    Extracts the boolean value from this DynAny.
 char get_char()
    Extracts the char value from this DynAny.
 double get_double()
    Extracts the double value from this DynAny.
 DynAny get_dyn_any()
    Extracts the Any value contained in the Any represented by this DynAny and returns it wrapped into a new DynAny.
 float get_float()
    Extracts the float value from this DynAny.
 int get_long()
    Extracts the integer value from this DynAny.
 long get_longlong()
    Extracts the long value from this DynAny.
 NameDynAnyPair[] get_members_as_dyn_any()
    Returns a sequence of NameDynAnyPairs describing the name and the value of each member in the value type.
 NameValuePair[] get_members()
    Returns a sequence of NameValuePairs describing the name and the value of each member in the value type.
 byte get_octet()
    Extracts the byte value from this DynAny.
 Object get_reference()
    Extracts the reference to a CORBA Object from this DynAny.
 short get_short()
    Extracts the short value from this DynAny.
 String get_string()
    Extracts the string value from this DynAny.
 TypeCode get_typecode()
    Extracts the TypeCode object from this DynAny.
 int get_ulong()
    Extracts the integer value from this DynAny.
 long get_ulonglong()
    Extracts the long value from this DynAny.
 short get_ushort()
    Extracts the short value from this DynAny.
 Serializable get_val()
    Extracts a Serializable object from this DynAny.
 char get_wchar()
    Extracts the long value from this DynAny.
 String get_wstring()
    Extracts the string value from this DynAny.
 void insert_any(Any value)
    Inserts an Any value into the Any represented by this DynAny.
 void insert_boolean(boolean value)
    Inserts a boolean value into the DynAny.
 void insert_char(char value)
    Inserts a char value into the DynAny.
 void insert_double(double value)
    Inserts a double value into the DynAny.
 void insert_dyn_any(DynAny value)
    Inserts the Any value contained in the parameter DynAny into the Any represented by this DynAny.
 void insert_float(float value)
    Inserts a float value into the DynAny.
 void insert_long(int value)
    Inserts an integer value into the DynAny.
 void insert_longlong(long value)
    Inserts a long value into the DynAny.
 void insert_octet(byte value)
    Inserts a byte value into the DynAny.
 void insert_reference(Object value)
    Inserts a reference to a CORBA object into the DynAny.
 void insert_short(short value)
    Inserts a short value into the DynAny.
 void insert_string(String value)
    Inserts a string value into the DynAny.
 void insert_typecode(TypeCode value)
    Inserts a TypeCode object into the DynAny.
 void insert_ulong(int value)
    Inserts an integer value into the DynAny.
 void insert_ulonglong(long value)
    Inserts a long value into the DynAny.
 void insert_ushort(short value)
    Inserts a short value into the DynAny.
 void insert_val(Serializable value)
    Inserts a reference to a Serializable object into this DynAny.
 void insert_wchar(char value)
    Inserts a char value into the DynAny.
 void insert_wstring(String value)
    Inserts a string value into the DynAny.
 boolean is_null()
    Returns true if the DynValueCommon represents a null value type.
 boolean next()
    Advances the current position to the next component.
 void rewind()
    Is equivalent to seek(0).
 boolean seek(int index)
    Sets the current position to index.
 void set_members_as_dyn_any(NameDynAnyPair[] value)
    Initializes the value type's members from a sequence of NameDynAnyPairs.
 void set_members(NameValuePair[] value)
    Initializes the value type's members from a sequence of NameValuePairs.
 void set_to_null()
    Changes the representation of a DynValueCommon to a null value type.
 void set_to_value()
    Replaces a null value type with a