TCKind
Class TCKind
- java.lang.Object
-
- org.omg.CORBA.TCKind
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:
- a set of
int
constants, one for each kind of IDL data type. Theseint
constants make it possible to use aswitch
statement. - a set of
TCKind
constants, one for each kind of IDL data type. Thevalue
field for eachTCKind
instance is initialized with theint
constant that corresponds with the IDL data type that the instance represents. - the method
from_int
for converting anint
to its correspondingTCKind
instanceExample:
org.omg.CORBA.TCKind k = org.omg.CORBA.TCKind.from_int( org.omg.CORBA.TCKind._tk_string);
The variablek
represents theTCKind
instance for the IDL typestring
, which istk_string
. - the method
value
for accessing the_value
field of aTCKind
constantExample:
int i = org.omg.CORBA.TCKind.tk_char.value();
The variablei
represents 9, the value for the IDL data typechar
.
The value
field of a TCKind
instance is the CDR encoding used for a TypeCode
object in an IIOP message.
Fields
_tk_null
public static final int _tk_null
The int
constant for a null
IDL data type.
_tk_void
public static final int _tk_void
The int
constant for the IDL data type void
.
_tk_short
public static final int _tk_short
The int
constant for the IDL data type short
.
_tk_long
public static final int _tk_long
The int
constant for the IDL data type long
.
_tk_ushort
public static final int _tk_ushort
The int
constant for the IDL data type ushort
.
_tk_ulong
public static final int _tk_ulong
The int
constant for the IDL data type ulong
.
_tk_float
public static final int _tk_float
The int
constant for the IDL data type float
.
_tk_double
public static final int _tk_double
The int
constant for the IDL data type double
.
_tk_boolean
public static final int _tk_boolean
The int
constant for the IDL data type boolean
.
_tk_char
public static final int _tk_char
The int
constant for the IDL data type char
.
_tk_octet
public static final int _tk_octet
The int
constant for the IDL data type octet
.
_tk_any
public static final int _tk_any
The int
constant for the IDL data type any
.
_tk_TypeCode
public static final int _tk_TypeCode
The int
constant for the IDL data type TypeCode
.
_tk_Principal
public static final int _tk_Principal
The int
constant for the IDL data type Principal
.
_tk_objref
public static final int _tk_objref
The int
constant for the IDL data type objref
.
_tk_struct
public static final int _tk_struct
The int
constant for the IDL data type struct
.
_tk_union
public static final int _tk_union
The int
constant for the IDL data type union
.
_tk_enum
public static final int _tk_enum
The int
constant for the IDL data type enum
.
_tk_string
public static final int _tk_string
The int
constant for the IDL data type string
.
_tk_sequence
public static final int _tk_sequence
The int
constant for the IDL data type sequence
.
_tk_array
public static final int _tk_array
The int
constant for the IDL data type array
.
_tk_alias
public static final int _tk_alias
The int
constant for the IDL data type alias
.
_tk_except
public static final int _tk_except
The int
constant for the IDL data type except
.
_tk_longlong
public static final int _tk_longlong
The int
constant for the IDL data type longlong
.
_tk_ulonglong
public static final int _tk_ulonglong
The int
constant for the IDL data type ulonglong
.
_tk_longdouble
public static final int _tk_longdouble
The int
constant for the IDL data type longdouble
.
_tk_wchar
public static final int _tk_wchar
The int
constant for the IDL data type wchar
.
_tk_wstring
public static final int _tk_wstring
The int
constant for the IDL data type wstring
.
_tk_fixed
public static final int _tk_fixed
The int
constant for the IDL data type fixed
.
_tk_value
public static final int _tk_value
The int
constant for the IDL data type value
.
_tk_value_box
public static final int _tk_value_box
The int
constant for the IDL data type value_box
.
_tk_native
public static final int _tk_native
The int
constant for the IDL data type native
.
_tk_abstract_interface
public static final int _tk_abstract_interface
The int
constant for the IDL data type abstract interface
.
tk_null
public static final TCKind tk_null
The TCKind
constant whose value
field is initialized with TCKind._tk_null
.
tk_void
public static final TCKind tk_void
The TCKind
constant whose value
field is initialized with TCKind._tk_void
.
tk_short
public static final TCKind tk_short
The TCKind
constant whose value
field is initialized with TCKind._tk_short
.
tk_long
public static final TCKind tk_long
The TCKind
constant whose value
field is initialized with TCKind._tk_long
.
tk_ushort
public static final TCKind tk_ushort
The TCKind
constant whose value
field is initialized with TCKind._tk_ushort
.
tk_ulong
public static final TCKind tk_ulong
The TCKind
constant whose value
field is initialized with TCKind._tk_ulong
.
tk_float
public static final TCKind tk_float
The TCKind
constant whose value
field is initialized with TCKind._tk_float
.
tk_double
public static final TCKind tk_double
The TCKind
constant whose value
field is initialized with TCKind._tk_double
.
tk_boolean
public static final TCKind tk_boolean
The TCKind
constant whose value
field is initialized with TCKind._tk_boolean
.
tk_char
public static final TCKind tk_char
The TCKind
constant whose value
field is initialized with TCKind._tk_char
.
tk_octet
public static final TCKind tk_octet
The TCKind
constant whose value
field is initialized with TCKind._tk_octet
.
tk_any
public static final TCKind tk_any
The TCKind
constant whose value
field is initialized with TCKind._tk_any
.
tk_TypeCode
public static final TCKind tk_TypeCode
The TCKind
constant whose value
field is initialized with TCKind._tk_TypeCode
.
tk_Principal
public static final TCKind tk_Principal
The TCKind
constant whose value
field is initialized with TCKind._tk_Principal
.
tk_objref
public static final TCKind tk_objref
The TCKind
constant whose value
field is initialized with TCKind._tk_objref
.
tk_struct
public static final TCKind tk_struct
The TCKind
constant whose value
field is initialized with TCKind._tk_struct
.
tk_union
public static final TCKind tk_union
The TCKind
constant whose value
field is initialized with TCKind._tk_union
.
tk_enum
public static final TCKind tk_enum
The TCKind
constant whose value
field is initialized with TCKind._tk_enum
.
tk_string
public static final TCKind tk_string
The TCKind
constant whose value
field is initialized with TCKind._tk_string
.
tk_sequence
public static final TCKind tk_sequence
The TCKind
constant whose value
field is initialized with TCKind._tk_sequence
.
tk_array
public static final TCKind tk_array
The TCKind
constant whose value
field is initialized with TCKind._tk_array
.
tk_alias
public static final TCKind tk_alias
The TCKind
constant whose value
field is initialized with TCKind._tk_alias
.
tk_except
public static final TCKind tk_except
The TCKind
constant whose value
field is initialized with TCKind._tk_except
.
tk_longlong
public static final TCKind tk_longlong
The TCKind
constant whose value
field is initialized with TCKind._tk_longlong
.
tk_ulonglong
public static final TCKind tk_ulonglong
The TCKind
constant whose value
field is initialized with TCKind._tk_ulonglong
.
tk_longdouble
public static final TCKind tk_longdouble
The TCKind
constant whose value
field is initialized with TCKind._tk_longdouble
.
tk_wchar
public static final TCKind tk_wchar
The TCKind
constant whose value
field is initialized with TCKind._tk_wchar
.
tk_wstring
public static final TCKind tk_wstring
The TCKind
constant whose value
field is initialized with TCKind._tk_wstring
.
tk_fixed
public static final TCKind tk_fixed
The TCKind
constant whose value
field is initialized with TCKind._tk_fixed
.
tk_value
public static final TCKind tk_value
The TCKind
constant whose value
field is initialized with TCKind._tk_value
.
tk_value_box
public static final TCKind tk_value_box
The TCKind
constant whose value
field is initialized with TCKind._tk_value_box
.
tk_native
public static final TCKind tk_native
The TCKind
constant whose value
field is initialized with TCKind._tk_native
.
tk_abstract_interface
public static final TCKind tk_abstract_interface
The TCKind
constant whose value
field is initialized with TCKind._tk_abstract_interface
.
Constructors
TCKind
@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
.
- Parameters:
-
_value
- theint
to convert. It must be one of theint
constants in the classTCKind
.
Methods
value
public int value()
Retrieves the value of this TCKind
instance.
- Returns:
- the
int
that represents the kind of IDL data type for thisTCKind
instance
from_int
public static TCKind from_int(int i)
Converts the given int
to the corresponding TCKind
instance.
- Parameters:
-
i
- theint
to convert. It must be one of theint
constants in the classTCKind
. - Returns:
- the
TCKind
instance whosevalue
field matches the givenint
- Throws:
-
BAD_PARAM
- if the givenint
does not match the_value
field of anyTCKind
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.