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
Modifier and Type | Field and Description |
---|---|
static int |
_tk_abstract_interface The |
static int |
_tk_alias The |
static int |
_tk_any The |
static int |
_tk_array The |
static int |
_tk_boolean The |
static int |
_tk_char The |
static int |
_tk_double The |
static int |
_tk_enum The |
static int |
_tk_except The |
static int |
_tk_fixed The |
static int |
_tk_float The |
static int |
_tk_long The |
static int |
_tk_longdouble The |
static int |
_tk_longlong The |
static int |
_tk_native The |
static int |
_tk_null The |
static int |
_tk_objref The |
static int |
_tk_octet The |
static int |
_tk_Principal The |
static int |
_tk_sequence The |
static int |
_tk_short The |
static int |
_tk_string The |
static int |
_tk_struct The |
static int |
_tk_TypeCode The |
static int |
_tk_ulong The |
static int |
_tk_ulonglong The |
static int |
_tk_union The |
static int |
_tk_ushort The |
static int |
_tk_value The |
static int |
_tk_value_box The |
static int |
_tk_void The |
static int |
_tk_wchar The |
static int |
_tk_wstring The |
static TCKind |
tk_abstract_interface The |
static TCKind |
tk_alias The |
static TCKind |
tk_any The |
static TCKind |
tk_array The |
static TCKind |
tk_boolean The |
static TCKind |
tk_char The |
static TCKind |
tk_double The |
static TCKind |
tk_enum The |
static TCKind |
tk_except The |
static TCKind |
tk_fixed The |
static TCKind |
tk_float The |
static TCKind |
tk_long The |
static TCKind |
tk_longdouble The |
static TCKind |
tk_longlong The |
static TCKind |
tk_native The |
static TCKind |
tk_null The |
static TCKind |
tk_objref The |
static TCKind |
tk_octet The |
static TCKind |
tk_Principal The |
static TCKind |
tk_sequence The |
static TCKind |
tk_short The |
static TCKind |
tk_string The |
static TCKind |
tk_struct The |
static TCKind |
tk_TypeCode The |
static TCKind |
tk_ulong The |
static TCKind |
tk_ulonglong The |
static TCKind |
tk_union The |
static TCKind |
tk_ushort The |
static TCKind |
tk_value The |
static TCKind |
tk_value_box The |
static TCKind |
tk_void The |
static TCKind |
tk_wchar The |
static TCKind |
tk_wstring The |
Constructors
Modifier | Constructor and Description |
---|---|
protected |
TCKind(int _value) Deprecated. Do not use this constructor as this method should be private according to the OMG specification. Use |
Methods
Modifier and Type | Method and Description |
---|---|
static TCKind |
from_int(int i) Converts the given |
int |
value() Retrieves the value of this |
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Fields
_tk_null
public static final int _tk_null
The int
constant for a null
IDL data type.
- See Also:
- Constant Field Values
_tk_void
public static final int _tk_void
The int
constant for the IDL data type void
.
- See Also:
- Constant Field Values
_tk_short
public static final int _tk_short
The int
constant for the IDL data type short
.
- See Also:
- Constant Field Values
_tk_long
public static final int _tk_long
The int
constant for the IDL data type long
.
- See Also:
- Constant Field Values
_tk_ushort
public static final int _tk_ushort
The int
constant for the IDL data type ushort
.
- See Also:
- Constant Field Values
_tk_ulong
public static final int _tk_ulong
The int
constant for the IDL data type ulong
.
- See Also:
- Constant Field Values
_tk_float
public static final int _tk_float
The int
constant for the IDL data type float
.
- See Also:
- Constant Field Values
_tk_double
public static final int _tk_double
The int
constant for the IDL data type double
.
- See Also:
- Constant Field Values
_tk_boolean
public static final int _tk_boolean
The int
constant for the IDL data type boolean
.
- See Also:
- Constant Field Values
_tk_char
public static final int _tk_char
The int
constant for the IDL data type char
.
- See Also:
- Constant Field Values
_tk_octet
public static final int _tk_octet
The int
constant for the IDL data type octet
.
- See Also:
- Constant Field Values
_tk_any
public static final int _tk_any
The int
constant for the IDL data type any
.
- See Also:
- Constant Field Values
_tk_TypeCode
public static final int _tk_TypeCode
The int
constant for the IDL data type TypeCode
.
- See Also:
- Constant Field Values
_tk_Principal
public static final int _tk_Principal
The int
constant for the IDL data type Principal
.
- See Also:
- Constant Field Values
_tk_objref
public static final int _tk_objref
The int
constant for the IDL data type objref
.
- See Also:
- Constant Field Values
_tk_struct
public static final int _tk_struct
The int
constant for the IDL data type struct
.
- See Also:
- Constant Field Values
_tk_union
public static final int _tk_union
The int
constant for the IDL data type union
.
- See Also:
- Constant Field Values
_tk_enum
public static final int _tk_enum
The int
constant for the IDL data type enum
.
- See Also:
- Constant Field Values
_tk_string
public static final int _tk_string
The int
constant for the IDL data type string
.
- See Also:
- Constant Field Values
_tk_sequence
public static final int _tk_sequence
The int
constant for the IDL data type sequence
.
- See Also:
- Constant Field Values
_tk_array
public static final int _tk_array
The int
constant for the IDL data type array
.
- See Also:
- Constant Field Values
_tk_alias
public static final int _tk_alias
The int
constant for the IDL data type alias
.
- See Also:
- Constant Field Values
_tk_except
public static final int _tk_except
The int
constant for the IDL data type except
.
- See Also:
- Constant Field Values
_tk_longlong
public static final int _tk_longlong
The int
constant for the IDL data type longlong
.
- See Also:
- Constant Field Values
_tk_ulonglong
public static final int _tk_ulonglong
The int
constant for the IDL data type ulonglong
.
- See Also:
- Constant Field Values
_tk_longdouble
public static final int _tk_longdouble
The int
constant for the IDL data type longdouble
.
- See Also:
- Constant Field Values
_tk_wchar
public static final int _tk_wchar
The int
constant for the IDL data type wchar
.
- See Also:
- Constant Field Values
_tk_wstring
public static final int _tk_wstring
The int
constant for the IDL data type wstring
.
- See Also:
- Constant Field Values
_tk_fixed
public static final int _tk_fixed
The int
constant for the IDL data type fixed
.
- See Also:
- Constant Field Values
_tk_value
public static final int _tk_value
The int
constant for the IDL data type value
.
- See Also:
- Constant Field Values
_tk_value_box
public static final int _tk_value_box
The int
constant for the IDL data type value_box
.
- See Also:
- Constant Field Values
_tk_native
public static final int _tk_native
The int
constant for the IDL data type native
.
- See Also:
- Constant Field Values
_tk_abstract_interface
public static final int _tk_abstract_interface
The int
constant for the IDL data type abstract interface
.
- See Also:
- Constant Field Values
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, 2020, 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.
https://docs.oracle.com/javase/8/docs/api/org/omg/CORBA/TCKind.html