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

Class TCKind



  • public class TCKind
    extends Object
    IDL枚举的Java映射TCKind ,它指定了一个TypeCode对象的种类。 每种原始和必需的IDL数据类型都有一种。

    TCKind包括:

    • 一组int常量,一种用于各种IDL数据类型。 这些int常量可以使用switch语句。
    • 一组TCKind常量,一种用于各种IDL数据类型。 每个TCKind实例的value字段使用与实例表示的IDL数据类型相对应的int常量进行初始化。
    • 该方法from_int用于转换int成其相应的TCKind实例

      例:

        org.omg.CORBA.TCKind k = org.omg.CORBA.TCKind.from_int(
                               org.omg.CORBA.TCKind._tk_string); 
      变量k表示TCKind实例为IDL类型string ,其为tk_string
    • 方法value用于访问TCKind常数的_value字段

      例:

        int i = org.omg.CORBA.TCKind.tk_char.value(); 
      变量i表示9,IDL数据类型的char

    TCKind实例的value字段是用于IIOP消息中的TypeCode对象的CDR编码。

    • Field Summary

      Fields  
      Modifier and Type Field 描述
      static int _tk_abstract_interface
      int常数为IDL数据类型 abstract interface
      static int _tk_alias
      int常量为IDL数据类型 alias
      static int _tk_any
      int常量为IDL数据类型 any
      static int _tk_array
      int常数为IDL数据类型 array
      static int _tk_boolean
      int常量为IDL数据类型 boolean
      static int _tk_char
      int常量为IDL数据类型 char
      static int _tk_double
      int常量为IDL数据类型 double
      static int _tk_enum
      int常数为IDL数据类型 枚举
      static int _tk_except
      int常量为IDL数据类型 except
      static int _tk_fixed
      int常量为IDL数据类型 fixed
      static int _tk_float
      int常量为IDL数据类型 float
      static int _tk_long
      int常量为IDL数据类型 long
      static int _tk_longdouble
      int常数为IDL数据类型 longdouble
      static int _tk_longlong
      int常数为IDL数据类型 longlong
      static int _tk_native
      int常量为IDL数据类型 native
      static int _tk_null
      int常数为 null IDL数据类型。
      static int _tk_objref
      int常量为IDL数据类型 objref
      static int _tk_octet
      int常数为IDL数据类型 octet
      static int _tk_Principal
      int常量为IDL数据类型 Principal
      static int _tk_sequence
      int常数为IDL数据类型 sequence
      static int _tk_short
      int常数为IDL数据类型 short
      static int _tk_string
      int常量为IDL数据类型 string
      static int _tk_struct
      int常量为IDL数据类型 struct
      static int _tk_TypeCode
      int常量为IDL数据类型 TypeCode
      static int _tk_ulong
      int常量为IDL数据类型 ulong
      static int _tk_ulonglong
      int常量为IDL数据类型 ulonglong
      static int _tk_union
      int常量为IDL数据类型 union
      static int _tk_ushort
      int常量为IDL数据类型 ushort
      static int _tk_value
      int常数为IDL数据类型 value
      static int _tk_value_box
      int常量为IDL数据类型 value_box
      static int _tk_void
      int常量为IDL数据类型 void
      static int _tk_wchar
      int常数为IDL数据类型 wchar
      static int _tk_wstring
      int常量为IDL数据类型 wstring
      static TCKind tk_abstract_interface
      TCKind常数,其 value字段初始化为 TCKind.
      static TCKind tk_alias
      TCKind常数,其 value字段用 TCKind.初始化
      static TCKind tk_any
      TCKind常量,其 value字段初始化为 TCKind.
      static TCKind tk_array
      TCKind常量,其 value字段用 TCKind.初始化
      static TCKind tk_boolean
      TCKind常数,其 value字段初始化为 TCKind.
      static TCKind tk_char
      TCKind常数,其 value字段用 TCKind.初始化
      static TCKind tk_double
      TCKind常数,其 value字段用 TCKind.初始化
      static TCKind tk_enum
      TCKind常数,其 value字段初始化为 TCKind.
      static TCKind tk_except
      TCKind常数,其 value字段用 TCKind.初始化
      static TCKind tk_fixed
      TCKind常量,其 value字段用 TCKind.初始化
      static TCKind tk_float
      TCKind常数,其 value字段用 TCKind.初始化
      static TCKind tk_long
      TCKind常量,其 value字段用 TCKind.初始化
      static TCKind tk_longdouble
      TCKind常数,其 value字段初始化为 TCKind.
      static TCKind tk_longlong
      TCKind常量,其 value字段用 TCKind.初始化
      static TCKind tk_native
      TCKind常数,其 value字段用 TCKind.初始化
      static TCKind tk_null
      TCKind常数,其 value字段用 TCKind.初始化
      static TCKind tk_objref
      TCKind常数,其 value字段初始化为 TCKind.
      static TCKind tk_octet
      TCKind常量,其 value字段用 TCKind.初始化
      static TCKind tk_Principal
      TCKind常数,其 value字段用 TCKind.初始化
      static TCKind tk_sequence
      TCKind常量,其 value字段用 TCKind.初始化
      static TCKind tk_short
      TCKind常数,其 value字段初始化为 TCKind.
      static TCKind tk_string
      TCKind常数,其 value字段初始化为 TCKind.
      static TCKind tk_struct
      TCKind常数,其 value字段用 TCKind.初始化
      static TCKind tk_TypeCode
      TCKind常量,其 value字段用 TCKind.初始化
      static TCKind tk_ulong
      TCKind常数,其 value字段用 TCKind.初始化
      static TCKind tk_ulonglong
      TCKind常量,其 value字段用 TCKind.初始化
      static TCKind tk_union
      TCKind常量,其 value字段用 TCKind.初始化
      static TCKind tk_ushort
      TCKind常量,其 value字段用 TCKind.初始化
      static TCKind tk_value
      TCKind常数,其 value字段用 TCKind.初始化
      static TCKind tk_value_box
      TCKind常数,其 value字段用 TCKind.初始化
      static TCKind tk_void
      TCKind常数,其 value字段用 TCKind.初始化
      static TCKind tk_wchar
      TCKind常量,其 value字段初始化为 TCKind.
      static TCKind tk_wstring
      TCKind常量,其 value字段用 TCKind.初始化
    • 构造方法摘要

      构造方法  
      Modifier Constructor 描述
      protected TCKind​(int _value)
      已过时。
      不要使用这个构造函数,因为这个方法应该根据OMG规范是私有的。 改用from_int(int)
    • 字段详细信息

      • _tk_null

        public static final int _tk_null
        int常数为 null IDL数据类型。
        另请参见:
        Constant Field Values
      • _tk_void

        public static final int _tk_void
        int常数为IDL数据类型 void
        另请参见:
        Constant Field Values
      • _tk_short

        public static final int _tk_short
        int常量为IDL数据类型 short
        另请参见:
        Constant Field Values
      • _tk_long

        public static final int _tk_long
        int常量为IDL数据类型 long
        另请参见:
        Constant Field Values
      • _tk_ushort

        public static final int _tk_ushort
        int常量为IDL数据类型 ushort
        另请参见:
        Constant Field Values
      • _tk_ulong

        public static final int _tk_ulong
        int常数为IDL数据类型 ulong
        另请参见:
        Constant Field Values
      • _tk_float

        public static final int _tk_float
        int常数为IDL数据类型 float
        另请参见:
        Constant Field Values
      • _tk_double

        public static final int _tk_double
        int常数为IDL数据类型 double
        另请参见:
        Constant Field Values
      • _tk_boolean

        public static final int _tk_boolean
        int常量为IDL数据类型 boolean
        另请参见:
        Constant Field Values
      • _tk_char

        public static final int _tk_char
        int常量为IDL数据类型 char
        另请参见:
        Constant Field Values
      • _tk_octet

        public static final int _tk_octet
        int常数为IDL数据类型 octet
        另请参见:
        Constant Field Values
      • _tk_any

        public static final int _tk_any
        int常量为IDL数据类型 any
        另请参见:
        Constant Field Values
      • _tk_TypeCode

        public static final int _tk_TypeCode
        int常数为IDL数据类型 TypeCode
        另请参见:
        Constant Field Values
      • _tk_Principal

        public static final int _tk_Principal
        int常数为IDL数据类型 Principal
        另请参见:
        Constant Field Values
      • _tk_objref

        public static final int _tk_objref
        int常数为IDL数据类型 objref
        另请参见:
        Constant Field Values
      • _tk_struct

        public static final int _tk_struct
        int常量为IDL数据类型 struct
        另请参见:
        Constant Field Values
      • _tk_union

        public static final int _tk_union
        int常量为IDL数据类型 union
        另请参见:
        Constant Field Values
      • _tk_enum

        public static final int _tk_enum
        int常量为IDL数据类型 枚举
        另请参见:
        Constant Field Values
      • _tk_string

        public static final int _tk_string
        int常量为IDL数据类型 string
        另请参见:
        Constant Field Values
      • _tk_sequence

        public static final int _tk_sequence
        int常量为IDL数据类型 sequence
        另请参见:
        Constant Field Values
      • _tk_array

        public static final int _tk_array
        int常数为IDL数据类型 array
        另请参见:
        Constant Field Values
      • _tk_alias

        public static final int _tk_alias
        int常量为IDL数据类型 alias
        另请参见:
        Constant Field Values
      • _tk_except

        public static final int _tk_except
        int常量为IDL数据类型 except
        另请参见:
        Constant Field Values
      • _tk_longlong

        public static final int _tk_longlong
        int常数为IDL数据类型 longlong
        另请参见:
        Constant Field Values
      • _tk_ulonglong

        public static final int _tk_ulonglong
        int常数为IDL数据类型 ulonglong
        另请参见:
        Constant Field Values
      • _tk_longdouble

        public static final int _tk_longdouble
        int常量为IDL数据类型 longdouble
        另请参见:
        Constant Field Values
      • _tk_wchar

        public static final int _tk_wchar
        int常量为IDL数据类型 wchar
        另请参见:
        Constant Field Values
      • _tk_wstring

        public static final int _tk_wstring
        int常量为IDL数据类型 wstring
        另请参见:
        Constant Field Values
      • _tk_fixed

        public static final int _tk_fixed
        int常量为IDL数据类型 fixed
        另请参见:
        Constant Field Values
      • _tk_value

        public static final int _tk_value
        int常数为IDL数据类型 value
        另请参见:
        Constant Field Values
      • _tk_value_box

        public static final int _tk_value_box
        int常量为IDL数据类型 value_box
        另请参见:
        Constant Field Values
      • _tk_native

        public static final int _tk_native
        int常量为IDL数据类型 native
        另请参见:
        Constant Field Values
      • _tk_abstract_interface

        public static final int _tk_abstract_interface
        int常数为IDL数据类型 abstract interface
        另请参见:
        Constant Field Values
      • tk_null

        public static final TCKind tk_null
        TCKind常量的 value字段用 TCKind._tk_null初始化。
      • tk_void

        public static final TCKind tk_void
        TCKind常数,其 value字段用 TCKind._tk_void初始化。
      • tk_short

        public static final TCKind tk_short
        TCKind常数的 value字段用 TCKind._tk_short初始化。
      • tk_long

        public static final TCKind tk_long
        TCKind常量,其 value字段用 TCKind._tk_long初始化。
      • tk_ushort

        public static final TCKind tk_ushort
        TCKind常数,其 value字段用 TCKind._tk_ushort初始化。
      • tk_ulong

        public static final TCKind tk_ulong
        TCKind常数,其 value字段用 TCKind._tk_ulong初始化。
      • tk_float

        public static final TCKind tk_float
        TCKind常量,其 value字段用 TCKind._tk_float初始化。
      • tk_double

        public static final TCKind tk_double
        TCKind常量,其 value字段用 TCKind._tk_double初始化。
      • tk_boolean

        public static final TCKind tk_boolean
        TCKind常数,其 value字段用 TCKind._tk_boolean初始化。
      • tk_char

        public static final TCKind tk_char
        TCKind常数的 value字段用 TCKind._tk_char初始化。
      • tk_octet

        public static final TCKind tk_octet
        TCKind常数的 value字段用 TCKind._tk_octet初始化。
      • tk_any

        public static final TCKind tk_any
        TCKind常数,其 value字段用 TCKind._tk_any初始化。
      • tk_TypeCode

        public static final TCKind tk_TypeCode
        TCKind常数的 value字段用 TCKind._tk_TypeCode初始化。
      • tk_Principal

        public static final TCKind tk_Principal
        TCKind常数的 value字段用 TCKind._tk_Principal初始化。
      • tk_objref

        public static final TCKind tk_objref
        TCKind常量的 value字段用 TCKind._tk_objref初始化。
      • tk_struct

        public static final TCKind tk_struct
        TCKind常数的 value字段用 TCKind._tk_struct初始化。
      • tk_union

        public static final TCKind tk_union
        TCKind常数,其 value字段用 TCKind._tk_union初始化。
      • tk_enum

        public static final TCKind tk_enum
        TCKind常数,其 value字段用 TCKind._tk_enum初始化。
      • tk_string

        public static final TCKind tk_string
        TCKind常量,其 value字段用 TCKind._tk_string初始化。
      • tk_sequence

        public static final TCKind tk_sequence
        TCKind常数,其 value字段用 TCKind._tk_sequence初始化。
      • tk_array

        public static final TCKind tk_array
        TCKind常数,其 value字段用 TCKind._tk_array初始化。
      • tk_alias

        public static final TCKind tk_alias
        TCKind常量的 value字段用 TCKind._tk_alias初始化。
      • tk_except

        public static final TCKind tk_except
        TCKind常数,其 value字段用 TCKind._tk_except初始化。
      • tk_longlong

        public static final TCKind tk_longlong
        TCKind常量,其 value字段用 TCKind._tk_longlong初始化。
      • tk_ulonglong

        public static final TCKind tk_ulonglong
        TCKind常量,其 value字段用 TCKind._tk_ulonglong初始化。
      • tk_longdouble

        public static final TCKind tk_longdouble
        TCKind常量,其 value字段用 TCKind._tk_longdouble初始化。
      • tk_wchar

        public static final TCKind tk_wchar
        TCKind常量,其 value字段用 TCKind._tk_wchar初始化。
      • tk_wstring

        public static final TCKind tk_wstring
        TCKind常数,其 value字段用 TCKind._tk_wstring初始化。
      • tk_fixed

        public static final TCKind tk_fixed
        TCKind常量,其 value字段用 TCKind._tk_fixed初始化。
      • tk_value

        public static final TCKind tk_value
        TCKind常数,其 value字段用 TCKind._tk_value初始化。
      • tk_value_box

        public static final TCKind tk_value_box
        TCKind常数,其 value字段用 TCKind._tk_value_box初始化。
      • tk_native

        public static final TCKind tk_native
        TCKind常量,其 value字段用 TCKind._tk_native初始化。
      • tk_abstract_interface

        public static final TCKind tk_abstract_interface
        TCKind常数,其 value字段用 TCKind._tk_abstract_interface初始化。
    • 构造方法详细信息

      • TCKind

        @Deprecated
        protected TCKind​(int _value)
        已过时。 不要使用这个构造函数,因为这个方法应该根据OMG规范是私有的。 改用from_int(int)
        创建一个新的 TCKind实例,使用给定的 int初始化。
        参数
        _value - 要转换的int 它必须是一个int在类中的常量TCKind
    • 方法详细信息

      • value

        public int value​()
        检索此 TCKind实例的值。
        结果
        int表示一种IDL数据类型的这一 TCKind实例
      • from_int

        public static TCKind from_int​(int i)
        将给定的 int转换为相应的 TCKind实例。
        参数
        i - 要转换的int 它必须是一个int在类中的常量TCKind
        结果
        TCKind实例的 value字段匹配给定的 int
        异常
        BAD_PARAM -如果给定 int不匹配 _value场任意 TCKind实例