Interface DynEnumOperations

All Superinterfaces:
DynAnyOperations
All Known Subinterfaces:
DynEnum
All Known Implementing Classes:
_DynEnumStub, DynEnumImpl, DynEnumPOA, DynEnumPOATie

public interface DynEnumOperations extends DynAnyOperations
DynEnum objects support the manipulation of IDL enumerated values. The current position of a DynEnum is always -1.
  • Method Details

    • get_as_string

      String get_as_string()
      Returns the value of the DynEnum as an IDL identifier.
      Returns:
      the value of the DynEnum
    • set_as_string

      void set_as_string(String value) throws InvalidValue
      Sets the value of the DynEnum to the enumerated value whose IDL identifier is passed in the value parameter.
      Parameters:
      value - the new enum value
      Throws:
      InvalidValue - If value contains a string that is not a valid IDL identifier for the corresponding enumerated type
    • get_as_ulong

      int get_as_ulong()
      Returns the value of the DynEnum as the enumerated value's ordinal value. Enumerators have ordinal values 0 to n-1, as they appear from left to right in the corresponding IDL definition.
      Returns:
      the value of the DynEnum
    • set_as_ulong

      void set_as_ulong(int value) throws InvalidValue
      Sets the value of the DynEnum as the enumerated value's ordinal value.
      Parameters:
      value - the new ordinal value
      Throws:
      InvalidValue - If value contains a value that is outside the range of ordinal values for the corresponding enumerated type