Module java.corba

Interface DynValueBoxOperations

  • All Superinterfaces:
    DynAnyOperations, DynValueCommonOperations
    All Known Subinterfaces:
    DynValueBox


    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 Detail

      • get_boxed_value

        Any get_boxed_value​()
                     throws InvalidValue
        Returns the boxed value as an Any.
        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.
        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.
        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.
        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.