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

Interface DynAny

  • All Superinterfaces:
    Object
    All Known Subinterfaces:
    DynArrayDynEnumDynFixedDynSequenceDynStructDynUnionDynValue

    已过时。
    改用新的DynAny

    @Deprecated
    public interface DynAny
    extends Object
    允许动态解释(遍历)并构造org.omg.CORBA.Any值。 A DynAny对象与数据值相关联,该数据值可对应于插入到Any中的值的Any DynAny API支持在运行时遍历与Any相关的数据值,并提取数据值的原始组成部分。
    • 方法摘要

      所有方法  接口方法  抽象方法  弃用的方法 
      Modifier and Type 方法 描述
      void assign​(DynAny dyn_any)
      已过时。
      将内容从一个动态任务复制到另一个。
      DynAny copy​()
      已过时。
      克隆这个 DynAny对象。
      DynAny current_component​()
      已过时。
      返回一个 DynAny对象引用,可用于获取/设置当前访问的组件的值。
      void destroy​()
      已过时。
      销毁此 DynAny对象,并释放用于表示与之关联的数据值的任何资源。
      void from_any​(Any value)
      已过时。
      做一个 DynAny从对象 Any对象。
      Any get_any​()
      已过时。
      检索 org.omg.CORBA.Any包含在此 DynAny对象。
      boolean get_boolean​()
      已过时。
      检索 boolean包含在此 DynAny对象。
      char get_char​()
      已过时。
      检索 char包含在此 DynAny对象。
      double get_double​()
      已过时。
      检索 double包含在此 DynAny对象。
      float get_float​()
      已过时。
      检索 float包含在此 DynAny对象。
      int get_long​()
      已过时。
      检索 int包含在此 DynAny对象。
      long get_longlong​()
      已过时。
      检索 long包含在此 DynAny对象。
      byte get_octet​()
      已过时。
      检索 byte包含在此 DynAny对象。
      Object get_reference​()
      已过时。
      检索 org.omg.CORBA.Other包含在此 DynAny对象。
      short get_short​()
      已过时。
      检索 short包含在此 DynAny对象。
      String get_string​()
      已过时。
      检索 String包含在此 DynAny对象。
      TypeCode get_typecode​()
      已过时。
      检索 org.omg.CORBA.TypeCode包含在此 DynAny对象。
      int get_ulong​()
      已过时。
      检索 int包含在此 DynAny对象。
      long get_ulonglong​()
      已过时。
      检索 long包含在此 DynAny对象。
      short get_ushort​()
      已过时。
      检索 short包含在此 DynAny对象。
      Serializable get_val​()
      已过时。
      检索此 java.io.Serializable对象中包含的 DynAny对象。
      char get_wchar​()
      已过时。
      检索 char包含在此 DynAny对象。
      String get_wstring​()
      已过时。
      检索 String包含在此 DynAny对象。
      void insert_any​(Any value)
      已过时。
      将给定的 org.omg.CORBA.Any对象插入作为此 DynAny对象的值。
      void insert_boolean​(boolean value)
      已过时。
      插入给定的 boolean作为此 DynAny对象的值。
      void insert_char​(char value)
      已过时。
      将给定的 char插入作为此 DynAny对象的值。
      void insert_double​(double value)
      已过时。
      插入给定的 double作为该 DynAny对象的值。
      void insert_float​(float value)
      已过时。
      插入给定的 float作为此 DynAny对象的值。
      void insert_long​(int value)
      已过时。
      插入给定的 int作为此 DynAny对象的值。
      void insert_longlong​(long value)
      已过时。
      插入给定的 long作为该 DynAny对象的值。
      void insert_octet​(byte value)
      已过时。
      插入给定的 byte作为该 DynAny对象的值。
      void insert_reference​(Object value)
      已过时。
      插入给定的 org.omg.CORBA.Object作为此 DynAny对象的值。
      void insert_short​(short value)
      已过时。
      插入给定的 short作为该 DynAny对象的值。
      void insert_string​(String value)
      已过时。
      插入给定的 String对象作为此 DynAny对象的值。
      void insert_typecode​(TypeCode value)
      已过时。
      将给定的 org.omg.CORBA.TypeCode插入作为此 DynAny对象的值。
      void insert_ulong​(int value)
      已过时。
      插入给定的 int作为此 DynAny对象的值。
      void insert_ulonglong​(long value)
      已过时。
      插入给定的 long作为该 DynAny对象的值。
      void insert_ushort​(short value)
      已过时。
      将给定的 short插入作为此 DynAny对象的值。
      void insert_val​(Serializable value)
      已过时。
      插入给定 java.io.Serializable对象作为此值 DynAny对象。
      void insert_wchar​(char value)
      已过时。
      将给定的 char作为 DynAny对象的值插入。
      void insert_wstring​(String value)
      已过时。
      插入给定的 String作为此 DynAny对象的值。
      boolean next​()
      已过时。
      移动到此 DynAny对象的下一个组件。
      void rewind​()
      已过时。
      将内部指针移动到第一个组件。
      boolean seek​(int index)
      已过时。
      将内部指针移动到给定的索引。
      Any to_any​()
      已过时。
      将一个 DynAny对象转换为一个 Any对象。
      TypeCode type​()
      已过时。
      返回 TypeCode插入此对象的 DynAny
    • 方法详细信息

      • type

        TypeCode type​()
        已过时。
        返回此 TypeCode插入的对象的 DynAny
        结果
        TypeCode对象。
      • assign

        void assign​(DynAny dyn_any)
             throws Invalid
        已过时。
        将内容从一个动态任务复制到另一个。
        参数
        dyn_any - 其内容分配给该 DynAnyDynAny对象。
        异常
        Invalid - 如果源 DynAny无效
      • from_any

        void from_any​(Any value)
               throws Invalid
        已过时。
        做一个 DynAny从对象 Any对象。
        参数
        value - Any对象。
        异常
        Invalid - 如果源 Any对象为空或不正确
      • to_any

        Any to_any​()
            throws Invalid
        已过时。
        DynAny对象转换为 Any对象。
        结果
        Any对象。
        异常
        Invalid - 如果这个DynAny是空的还是坏的。 创建或不包含有意义的值
      • destroy

        void destroy​()
        已过时。
        销毁此DynAny对象,并释放用于表示与之关联的数据值的任何资源。 此方法也会破坏DynAny获得的所有DynAny对象。

        DynAny对象的销毁应小心处理,同时考虑与DynAny对象相关联的数据值表示的问题。 谁愿意销毁一个程序员DynAny对象,但仍可以操作与其关联的数据值的某个组件,首先需要创建一个DynAny的组件对象,然后进行创建的副本DynAny对象。

      • copy

        DynAny copy​()
        已过时。
        克隆这个 DynAny对象。
        结果
        这个 DynAny对象的副本
      • insert_boolean

        void insert_boolean​(boolean value)
                     throws InvalidValue
        已过时。
        插入给定的boolean作为此DynAny对象的值。

        如果在构造的DynAny对象上调用此方法,则会初始化与此DynAny对象相关联的构造数据值的下一个组件。

        参数
        value -在 boolean插入到这个 DynAny对象
        异常
        InvalidValue - 如果插入的值与此 DynAny对象中访问的组件的类型 DynAny
      • insert_octet

        void insert_octet​(byte value)
                   throws InvalidValue
        已过时。
        插入给定的byte作为此DynAny对象的值。

        如果在构造的DynAny对象上调用此方法,则会初始化与此DynAny对象相关联的构造数据值的下一个组件。

        参数
        value -在 byte插入到这个 DynAny对象
        异常
        InvalidValue - 如果插入的值与此 DynAny对象中访问的组件的类型 DynAny
      • insert_char

        void insert_char​(char value)
                  throws InvalidValue
        已过时。
        将给定的char插入作为此DynAny对象的值。

        如果在构造的DynAny对象上调用此方法,则会初始化与此DynAny对象相关联的构造数据值的下一个组件。

        参数
        value -在 char插入到这个 DynAny对象
        异常
        InvalidValue - 如果插入的值与此 DynAny对象中访问的组件的类型 DynAny
      • insert_short

        void insert_short​(short value)
                   throws InvalidValue
        已过时。
        插入给定的short作为此DynAny对象的值。

        如果在构造的DynAny对象上调用此方法,则会初始化与此DynAny对象相关联的构造数据值的下一个组件。

        参数
        value -在 short插入到这个 DynAny对象
        异常
        InvalidValue - 如果插入的值与此 DynAny对象中访问的组件的类型 DynAny
      • insert_ushort

        void insert_ushort​(short value)
                    throws InvalidValue
        已过时。
        将给定的short插入该DynAny对象的值。

        如果在构造的DynAny对象上调用此方法,则会初始化与此DynAny对象相关联的构造数据值的下一个组件。

        参数
        value -在 short插入到这个 DynAny对象
        异常
        InvalidValue - 如果插入的值与此 DynAny对象中已访问组件的类型 DynAny
      • insert_long

        void insert_long​(int value)
                  throws InvalidValue
        已过时。
        将给定的int插入作为此DynAny对象的值。

        如果在构造的DynAny对象上调用此方法,则会初始化与此DynAny对象相关联的构造数据值的下一个组件。

        参数
        value -在 int插入到这个 DynAny对象
        异常
        InvalidValue - 如果插入的值与此 DynAny对象中访问的组件的类型 DynAny
      • insert_ulong

        void insert_ulong​(int value)
                   throws InvalidValue
        已过时。
        插入给定的int作为此DynAny对象的值。

        如果在构造的DynAny对象上调用此方法,则会初始化与此DynAny对象相关联的构造数据值的下一个组件。

        参数
        value -在 int插入到这个 DynAny对象
        异常
        InvalidValue - 如果插入的值与此 DynAny对象中已访问组件的类型 DynAny
      • insert_float

        void insert_float​(float value)
                   throws InvalidValue
        已过时。
        插入给定的float作为此DynAny对象的值。

        如果在构造的DynAny对象上调用此方法,则会初始化与此DynAny对象相关联的构造数据值的下一个组件。

        参数
        value -在 float插入到这个 DynAny对象
        异常
        InvalidValue - 如果插入的值与此 DynAny对象中已访问组件的类型 DynAny
      • insert_double

        void insert_double​(double value)
                    throws InvalidValue
        已过时。
        插入给定的double作为此DynAny对象的值。

        如果在构造的DynAny对象上调用此方法,则会初始化与此DynAny对象相关联的构造数据值的下一个组件。

        参数
        value -在 double插入到这个 DynAny对象
        异常
        InvalidValue - 如果插入的值与此 DynAny对象中已访问组件的类型 DynAny
      • insert_string

        void insert_string​(String value)
                    throws InvalidValue
        已过时。
        将给定的String对象插入作为此DynAny对象的值。

        如果在构造的DynAny对象上调用此方法,则会初始化与此DynAny对象相关联的构造数据值的下一个组件。

        参数
        value -在 String插入到这个 DynAny对象
        异常
        InvalidValue - 如果插入的值与此 DynAny对象中访问的组件的类型 DynAny
      • insert_reference

        void insert_reference​(Object value)
                       throws InvalidValue
        已过时。
        将给定的org.omg.CORBA.Object作为DynAny对象的值插入。

        如果在构造的DynAny对象上调用此方法,则会初始化与此DynAny对象相关联的构造数据值的下一个组件。

        参数
        value -在 org.omg.CORBA.Object插入到这个 DynAny对象
        异常
        InvalidValue - 如果插入的值与此 DynAny对象中访问的组件的类型 DynAny
      • insert_typecode

        void insert_typecode​(TypeCode value)
                      throws InvalidValue
        已过时。
        插入给定的org.omg.CORBA.TypeCode作为此DynAny对象的值。

        如果在构造的DynAny对象上调用此方法,则会初始化与此DynAny对象相关联的构造数据值的下一个组件。

        参数
        value -在 org.omg.CORBA.TypeCode插入到这个 DynAny对象
        异常
        InvalidValue - 如果插入的值与此 DynAny对象中已访问组件的类型 DynAny
      • insert_longlong

        void insert_longlong​(long value)
                      throws InvalidValue
        已过时。
        插入给定的long作为该DynAny对象的值。

        如果在构造的DynAny对象上调用此方法,则会初始化与该DynAny对象相关联的构造数据值的下一个组件。

        参数
        value -在 long插入到这个 DynAny对象
        异常
        InvalidValue - 如果插入的值与此 DynAny对象中已访问组件的类型 DynAny
      • insert_ulonglong

        void insert_ulonglong​(long value)
                       throws InvalidValue
        已过时。
        插入给定的long作为该DynAny对象的值。

        如果在构造的DynAny对象上调用此方法,则会初始化与此DynAny对象关联的构造数据值的下一个组件。

        参数
        value -在 long插入到这个 DynAny对象
        异常
        InvalidValue - 如果插入的值与此 DynAny对象中访问的组件的类型 DynAny
      • insert_wchar

        void insert_wchar​(char value)
                   throws InvalidValue
        已过时。
        插入给定的char作为此DynAny对象的值。

        如果在构造的DynAny对象上调用此方法,则会初始化与此DynAny对象关联的构造数据值的下一个组件。

        参数
        value -在 char插入到这个 DynAny对象
        异常
        InvalidValue - 如果插入的值与此 DynAny对象中访问的组件的类型 DynAny
      • insert_wstring

        void insert_wstring​(String value)
                     throws InvalidValue
        已过时。
        插入给定的String作为此DynAny对象的值。

        如果在构造的DynAny对象上调用此方法,则会初始化与此DynAny对象相关联的构造数据值的下一个组件。

        参数
        value -在 String插入到这个 DynAny对象
        异常
        InvalidValue - 如果插入的值与此 DynAny对象中访问的组件的类型 DynAny
      • insert_any

        void insert_any​(Any value)
                 throws InvalidValue
        已过时。
        插入给定的org.omg.CORBA.Any对象作为此DynAny对象的值。

        如果在构造的DynAny对象上调用此方法,则会初始化与此DynAny对象相关联的构造数据值的下一个组件。

        参数
        value -在 org.omg.CORBA.Any对象插入此 DynAny对象
        异常
        InvalidValue - 如果插入的值与此 DynAny对象中已访问组件的类型 DynAny
      • insert_val

        void insert_val​(Serializable value)
                 throws InvalidValue
        已过时。
        插入给定的java.io.Serializable对象作为此DynAny对象的值。

        如果在构造的DynAny对象上调用此方法,则会初始化与此DynAny对象相关联的构造数据值的下一个组件。

        参数
        value -在 java.io.Serializable对象插入此 DynAny对象
        异常
        InvalidValue - 如果插入的值与此 DynAny对象中访问的组件的类型 DynAny
      • get_val

        Serializable get_val​()
                      throws TypeMismatch
        已过时。
        检索 java.io.Serializable对象中包含的 DynAny对象。
        结果
        java.io.Serializable对象是该 DynAny对象的值
        异常
        TypeMismatch -如果在此所访问的组件的类型代码 DynAny对象不等同的类型代码为 java.io.Serializable对象
      • get_boolean

        boolean get_boolean​()
                     throws TypeMismatch
        已过时。
        检索 boolean包含在此 DynAny对象。
        结果
        booleanDynAny对象的值
        异常
        TypeMismatch - 如果此 DynAny对象中访问的组件的类型代码不等同于 boolean的类型代码
      • get_octet

        byte get_octet​()
                throws TypeMismatch
        已过时。
        检索 byte包含在此 DynAny对象。
        结果
        byteDynAny对象的值
        异常
        TypeMismatch - 如果此 DynAny对象中访问的组件的类型代码不等同于 byte的类型代码
      • get_char

        char get_char​()
               throws TypeMismatch
        已过时。
        检索 char包含在此 DynAny对象。
        结果
        char是这个 DynAny对象的值
        异常
        TypeMismatch - 如果此 DynAny对象中访问的组件的类型代码不等同于 char的类型代码
      • get_short

        short get_short​()
                 throws TypeMismatch
        已过时。
        检索 short包含在此 DynAny对象。
        结果
        shortDynAny对象的值
        异常
        TypeMismatch - 如果此 DynAny对象中访问的组件的类型代码不等同于 short的类型代码
      • get_ushort

        short get_ushort​()
                  throws TypeMismatch
        已过时。
        检索 short包含在此 DynAny对象。
        结果
        shortDynAny对象的值
        异常
        TypeMismatch - 如果此 DynAny对象中访问的组件的类型代码不等同于 short的类型代码
      • get_long

        int get_long​()
              throws TypeMismatch
        已过时。
        检索 int包含在此 DynAny对象。
        结果
        intDynAny对象的值
        异常
        TypeMismatch - 如果此 DynAny对象中访问的组件的类型代码不等同于 int的类型代码
      • get_ulong

        int get_ulong​()
               throws TypeMismatch
        已过时。
        检索 int包含在此 DynAny对象。
        结果
        intDynAny对象的值
        异常
        TypeMismatch - 如果此 DynAny对象中访问的组件的类型代码不等同于 int的类型代码
      • get_float

        float get_float​()
                 throws TypeMismatch
        已过时。
        检索 float包含在此 DynAny对象。
        结果
        float即值对于此 DynAny对象
        异常
        TypeMismatch - 如果此 DynAny对象中访问的组件的类型代码不等同于 float的类型代码
      • get_double

        double get_double​()
                   throws TypeMismatch
        已过时。
        检索 double包含在此 DynAny对象。
        结果
        doubleDynAny对象的值
        异常
        TypeMismatch - 如果此 DynAny对象中访问的组件的类型代码不等同于 double的类型代码
      • get_string

        String get_string​()
                   throws TypeMismatch
        已过时。
        检索 String包含在此 DynAny对象。
        结果
        String是该 DynAny对象的值
        异常
        TypeMismatch - 如果此 DynAny对象中访问的组件的类型代码不等同于 String的类型代码
      • get_reference

        Object get_reference​()
                      throws TypeMismatch
        已过时。
        检索 org.omg.CORBA.Other包含在此 DynAny对象。
        结果
        org.omg.CORBA.Other即值对于此 DynAny对象
        异常
        TypeMismatch - 如果此 DynAny对象中访问的组件的类型代码不等同于 org.omg.CORBA.Other的类型代码
      • get_typecode

        TypeCode get_typecode​()
                       throws TypeMismatch
        已过时。
        检索 org.omg.CORBA.TypeCode包含在此 DynAny对象。
        结果
        org.omg.CORBA.TypeCode即值对于此 DynAny对象
        异常
        TypeMismatch - 如果此 DynAny对象中访问的组件的类型代码不等同于 org.omg.CORBA.TypeCode的类型代码
      • get_longlong

        long get_longlong​()
                   throws TypeMismatch
        已过时。
        检索 long包含在此 DynAny对象。
        结果
        longDynAny对象的值
        异常
        TypeMismatch - 如果此 DynAny对象中访问的组件的类型代码不等同于 long的类型代码
      • get_ulonglong

        long get_ulonglong​()
                    throws TypeMismatch
        已过时。
        检索 long包含在此 DynAny对象。
        结果
        long即值对于此 DynAny对象
        异常
        TypeMismatch - 如果此 DynAny对象中访问的组件的类型代码不等同于 long的类型代码
      • get_wchar

        char get_wchar​()
                throws TypeMismatch
        已过时。
        检索 char包含在此 DynAny对象。
        结果
        charDynAny对象的值
        异常
        TypeMismatch - 如果此 DynAny对象中访问的组件的类型代码不等同于 char的类型代码
      • get_wstring

        String get_wstring​()
                    throws TypeMismatch
        已过时。
        检索 String包含在此 DynAny对象。
        结果
        String即值对于此 DynAny对象
        异常
        TypeMismatch - 如果此 DynAny对象中访问的组件的类型代码不等同于 String的类型代码
      • get_any

        Any get_any​()
             throws TypeMismatch
        已过时。
        检索 org.omg.CORBA.Any包含在此 DynAny对象。
        结果
        org.omg.CORBA.Any即值对于此 DynAny对象
        异常
        TypeMismatch - 如果此 DynAny对象中访问的组件的类型代码不等同于 org.omg.CORBA.Any的类型代码
      • current_component

        DynAny current_component​()
        已过时。
        返回一个DynAny对象引用,可用于获取/设置当前访问的组件的值。 可以在生成的DynAny对象上调用适当的insert方法来初始化组件。 可以调用适当的get方法来生成DynAny对象来提取组件的值。
        结果
        一个 DynAny对象引用,可用于检索或设置当前访问的组件的值
      • next

        boolean next​()
        已过时。
        移动到该DynAny对象的下一个组件。 该方法用于遍历构造类型的组件,有效地将指针从一个组件移动到下一个组件。 当创建一个DynAny对象时,指针从第一个组件开始。
        结果
        true如果指针指向一个组件; false如果没有更多的组件,或者这个DynAny与基本类型而不是构造类型相关联
      • seek

        boolean seek​(int index)
        已过时。
        将内部指针移动到给定的索引。 在逻辑上,该方法为该指针设置一个新的偏移量。
        参数
        index - 表示指针应该移动的位置的int 第一个位置是0。
        结果
        true如果指针指向一个组件; false如果指定索引没有组件。 如果此DynAny对象与基本类型相关联,则此方法false 0以外的任何索引返回false
      • rewind

        void rewind​()
        已过时。
        将内部指针移动到第一个组件。