org.omg.DynamicAny
Interface DynEnumOperations

All Superinterfaces:
DynAnyOperations
All Known Subinterfaces:
DynEnum
All Known Implementing Classes:
_DynEnumStub

public interface DynEnumOperations
extends DynAnyOperations

Defines operations, applicable to the dynamic enumeration. The value of the dynamic enumeration can be set by name or by integer code. The valid string values and integer codes are taken from the typecode, from which the enumeration was constructed. The enumeration is an undividable type without traversable components.


Method Summary
 String get_as_string()
          Get the current enumeration value, as string.
 int get_as_ulong()
          Get the current enumeration value, as int.
 void set_as_string(String value)
          Set the current enumeration value, as string.
 void set_as_ulong(int value)
          Set the current enumeration value, as int.
 
Methods inherited from interface org.omg.DynamicAny.DynAnyOperations
assign, component_count, copy, current_component, destroy, equal, from_any, get_any, get_boolean, get_char, get_double, get_dyn_any, get_float, get_long, get_longlong, get_octet, get_reference, get_short, get_string, get_typecode, get_ulong, get_ulonglong, get_ushort, get_val, get_wchar, get_wstring, insert_any, insert_boolean, insert_char, insert_double, insert_dyn_any, insert_float, insert_long, insert_longlong, insert_octet, insert_reference, insert_short, insert_string, insert_typecode, insert_ulong, insert_ulonglong, insert_ushort, insert_val, insert_wchar, insert_wstring, next, rewind, seek, to_any, type
 

Method Detail

get_as_string

String get_as_string()
Get the current enumeration value, as string.


get_as_ulong

int get_as_ulong()
Get the current enumeration value, as int.


set_as_string

void set_as_string(String value)
                   throws InvalidValue
Set the current enumeration value, as string.

Throws:
InvalidValue - if the passed string is not one of the allowed values for this enumeration.

set_as_ulong

void set_as_ulong(int value)
                  throws InvalidValue
Set the current enumeration value, as int.

Throws:
InvalidValue - if the passed string is not one of the allowed values for this enumeration.