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实例