Interface DynValueBoxOperations

All Superinterfaces:
DynAnyOperations, DynValueCommonOperations
All Known Subinterfaces:
DynValueBox
All Known Implementing Classes:
_DynValueBoxStub, DynValueBoxImpl, DynValueBoxPOA, DynValueBoxPOATie

public interface DynValueBoxOperations extends DynValueCommonOperations
DynValueBox objects support the manipulation of IDL boxed value types. The DynValueBox interface can represent both null and non-null value types. For a DynValueBox representing a non-null value type, the DynValueBox has a single component of the boxed type. A DynValueBox representing a null value type has no components and a current position of -1.
  • Method Details

    • get_boxed_value

      Any get_boxed_value() throws InvalidValue
      Returns the boxed value as an Any.
      Returns:
      boxed value
      Throws:
      InvalidValue - if this object represents a null value box type
    • set_boxed_value

      void set_boxed_value(Any boxed) throws TypeMismatch
      Replaces the boxed value with the specified value. If the DynBoxedValue represents a null valuetype, it is converted to a non-null value.
      Parameters:
      boxed - replacement value
      Throws:
      TypeMismatch - if this object represents a non-null value box type and the type of the parameter is not matching the current boxed value type.
    • get_boxed_value_as_dyn_any

      DynAny get_boxed_value_as_dyn_any() throws InvalidValue
      Returns the boxed value as a DynAny.
      Returns:
      boxed value
      Throws:
      InvalidValue - if this object represents a null value box type
    • set_boxed_value_as_dyn_any

      void set_boxed_value_as_dyn_any(DynAny boxed) throws TypeMismatch
      Replaces the boxed value with the value contained in the parameter. If the DynBoxedValue represents a null valuetype, it is converted to a non-null value.
      Parameters:
      boxed - replacement value
      Throws:
      TypeMismatch - if this object represents a non-null value box type and the type of the parameter is not matching the current boxed value type.