Module  java.corba
软件包  org.omg.DynamicAny

Interface DynValueBoxOperations

  • All Superinterfaces:
    DynAnyOperationsDynValueCommonOperations
    All Known Subinterfaces:
    DynValueBox


    public interface DynValueBoxOperations
    extends DynValueCommonOperations
    DynValueBox对象支持IDL框值类型的操作。 DynValueBox接口可以表示null和非null值类型。 对于表示非空值类型的DynValueBox,DynValueBox具有单个类型的组件。 表示空值类型的DynValueBox没有组件,当前位置为-1。
    • 方法详细信息

      • get_boxed_value

        Any get_boxed_value​()
                     throws InvalidValue
        返回Box的值为Any。
        异常
        InvalidValue - 如果此对象表示空值框类型
      • set_boxed_value

        void set_boxed_value​(Any boxed)
                      throws TypeMismatch
        用指定的值替换boxed值。 如果DynBoxedValue表示空值类型,则将其转换为非空值。
        异常
        TypeMismatch - 如果此对象表示非空值框类型,并且该参数的类型与当前框值类型不匹配。
      • get_boxed_value_as_dyn_any

        DynAny get_boxed_value_as_dyn_any​()
                                   throws InvalidValue
        返回盒装值作为DynAny。
        异常
        InvalidValue - 如果此对象表示空值框类型
      • set_boxed_value_as_dyn_any

        void set_boxed_value_as_dyn_any​(DynAny boxed)
                                 throws TypeMismatch
        用包含在参数中的值替换boxed值。 如果DynBoxedValue表示空值类型,则将其转换为非空值。
        异常
        TypeMismatch - 如果此对象表示非空值框类型,并且参数的类型与当前框值类型不匹配。