public class TCKind extends Object
The Java mapping of the IDL enum TCKind
, which specifies the kind of a TypeCode
object. There is one kind for each primitive and essential IDL data type.
The class TCKind
consists of:
int
constants, one for each kind of IDL data type. These int
constants make it possible to use a switch
statement. TCKind
constants, one for each kind of IDL data type. The value
field for each TCKind
instance is initialized with the int
constant that corresponds with the IDL data type that the instance represents. from_int
for converting an int
to its corresponding TCKind
instance Example:
org.omg.CORBA.TCKind k = org.omg.CORBA.TCKind.from_int( org.omg.CORBA.TCKind._tk_string);The variable
k
represents the TCKind
instance for the IDL type string
, which is tk_string
.
value
for accessing the _value
field of a TCKind
constant Example:
int i = org.omg.CORBA.TCKind.tk_char.value();The variable
i
represents 9, the value for the IDL data type char
. The value
field of a TCKind
instance is the CDR encoding used for a TypeCode
object in an IIOP message.
public static final int _tk_null
The int
constant for a null
IDL data type.
public static final int _tk_void
The int
constant for the IDL data type void
.
public static final int _tk_short
The int
constant for the IDL data type short
.
public static final int _tk_long
The int
constant for the IDL data type long
.
public static final int _tk_ushort
The int
constant for the IDL data type ushort
.
public static final int _tk_ulong
The int
constant for the IDL data type ulong
.
public static final int _tk_float
The int
constant for the IDL data type float
.
public static final int _tk_double
The int
constant for the IDL data type double
.
public static final int _tk_boolean
The int
constant for the IDL data type boolean
.
public static final int _tk_char
The int
constant for the IDL data type char
.
public static final int _tk_octet
The int
constant for the IDL data type octet
.
public static final int _tk_any
The int
constant for the IDL data type any
.
public static final int _tk_TypeCode
The int
constant for the IDL data type TypeCode
.
public static final int _tk_Principal
The int
constant for the IDL data type Principal
.
public static final int _tk_objref
The int
constant for the IDL data type objref
.
public static final int _tk_struct
The int
constant for the IDL data type struct
.
public static final int _tk_union
The int
constant for the IDL data type union
.
public static final int _tk_enum
The int
constant for the IDL data type enum
.
public static final int _tk_string
The int
constant for the IDL data type string
.
public static final int _tk_sequence
The int
constant for the IDL data type sequence
.
public static final int _tk_array
The int
constant for the IDL data type array
.
public static final int _tk_alias
The int
constant for the IDL data type alias
.
public static final int _tk_except
The int
constant for the IDL data type except
.
public static final int _tk_longlong
The int
constant for the IDL data type longlong
.
public static final int _tk_ulonglong
The int
constant for the IDL data type ulonglong
.
public static final int _tk_longdouble
The int
constant for the IDL data type longdouble
.
public static final int _tk_wchar
The int
constant for the IDL data type wchar
.
public static final int _tk_wstring
The int
constant for the IDL data type wstring
.
public static final int _tk_fixed
The int
constant for the IDL data type fixed
.
public static final int _tk_value
The int
constant for the IDL data type value
.
public static final int _tk_value_box
The int
constant for the IDL data type value_box
.
public static final int _tk_native
The int
constant for the IDL data type native
.
public static final int _tk_abstract_interface
The int
constant for the IDL data type abstract interface
.
public static final TCKind tk_null
The TCKind
constant whose value
field is initialized with TCKind._tk_null
.
public static final TCKind tk_void
The TCKind
constant whose value
field is initialized with TCKind._tk_void
.
public static final TCKind tk_short
The TCKind
constant whose value
field is initialized with TCKind._tk_short
.
public static final TCKind tk_long
The TCKind
constant whose value
field is initialized with TCKind._tk_long
.
public static final TCKind tk_ushort
The TCKind
constant whose value
field is initialized with TCKind._tk_ushort
.
public static final TCKind tk_ulong
The TCKind
constant whose value
field is initialized with TCKind._tk_ulong
.
public static final TCKind tk_float
The TCKind
constant whose value
field is initialized with TCKind._tk_float
.
public static final TCKind tk_double
The TCKind
constant whose value
field is initialized with TCKind._tk_double
.
public static final TCKind tk_boolean
The TCKind
constant whose value
field is initialized with TCKind._tk_boolean
.
public static final TCKind tk_char
The TCKind
constant whose value
field is initialized with TCKind._tk_char
.
public static final TCKind tk_octet
The TCKind
constant whose value
field is initialized with TCKind._tk_octet
.
public static final TCKind tk_any
The TCKind
constant whose value
field is initialized with TCKind._tk_any
.
public static final TCKind tk_TypeCode
The TCKind
constant whose value
field is initialized with TCKind._tk_TypeCode
.
public static final TCKind tk_Principal
The TCKind
constant whose value
field is initialized with TCKind._tk_Principal
.
public static final TCKind tk_objref
The TCKind
constant whose value
field is initialized with TCKind._tk_objref
.
public static final TCKind tk_struct
The TCKind
constant whose value
field is initialized with TCKind._tk_struct
.
public static final TCKind tk_union
The TCKind
constant whose value
field is initialized with TCKind._tk_union
.
public static final TCKind tk_enum
The TCKind
constant whose value
field is initialized with TCKind._tk_enum
.
public static final TCKind tk_string
The TCKind
constant whose value
field is initialized with TCKind._tk_string
.
public static final TCKind tk_sequence
The TCKind
constant whose value
field is initialized with TCKind._tk_sequence
.
public static final TCKind tk_array
The TCKind
constant whose value
field is initialized with TCKind._tk_array
.
public static final TCKind tk_alias
The TCKind
constant whose value
field is initialized with TCKind._tk_alias
.
public static final TCKind tk_except
The TCKind
constant whose value
field is initialized with TCKind._tk_except
.
public static final TCKind tk_longlong
The TCKind
constant whose value
field is initialized with TCKind._tk_longlong
.
public static final TCKind tk_ulonglong
The TCKind
constant whose value
field is initialized with TCKind._tk_ulonglong
.
public static final TCKind tk_longdouble
The TCKind
constant whose value
field is initialized with TCKind._tk_longdouble
.
public static final TCKind tk_wchar
The TCKind
constant whose value
field is initialized with TCKind._tk_wchar
.
public static final TCKind tk_wstring
The TCKind
constant whose value
field is initialized with TCKind._tk_wstring
.
public static final TCKind tk_fixed
The TCKind
constant whose value
field is initialized with TCKind._tk_fixed
.
public static final TCKind tk_value
The TCKind
constant whose value
field is initialized with TCKind._tk_value
.
public static final TCKind tk_value_box
The TCKind
constant whose value
field is initialized with TCKind._tk_value_box
.
public static final TCKind tk_native
The TCKind
constant whose value
field is initialized with TCKind._tk_native
.
public static final TCKind tk_abstract_interface
The TCKind
constant whose value
field is initialized with TCKind._tk_abstract_interface
.
@Deprecated protected TCKind(int _value)
Deprecated. Do not use this constructor as this method should be private according to the OMG specification. Use from_int(int)
instead.
Creates a new TCKind
instance initialized with the given int
.
_value
- the int
to convert. It must be one of the int
constants in the class TCKind
.public int value()
Retrieves the value of this TCKind
instance.
int
that represents the kind of IDL data type for this TCKind
instancepublic static TCKind from_int(int i)
Converts the given int
to the corresponding TCKind
instance.
i
- the int
to convert. It must be one of the int
constants in the class TCKind
.TCKind
instance whose value
field matches the given int
BAD_PARAM
- if the given int
does not match the _value
field of any TCKind
instance
© 1993–2017, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.