public class TCKind extends Object
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_intfor 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.
| Modifier and Type | Field and Description |
|---|---|
static int |
_tk_abstract_interface
The
int constant for the IDL data type
abstract interface.
|
static int |
_tk_alias
The
int constant for the IDL data type
alias.
|
static int |
_tk_any
The
int constant for the IDL data type
any.
|
static int |
_tk_array
The
int constant for the IDL data type
array.
|
static int |
_tk_boolean
The
int constant for the IDL data type
boolean.
|
static int |
_tk_char
The
int constant for the IDL data type
char.
|
static int |
_tk_double
The
int constant for the IDL data type
double.
|
static int |
_tk_enum
The
int constant for the IDL data type
enum.
|
static int |
_tk_except
The
int constant for the IDL data type
except.
|
static int |
_tk_fixed
The
int constant for the IDL data type
fixed.
|
static int |
_tk_float
The
int constant for the IDL data type
float.
|
static int |
_tk_long
The
int constant for the IDL data type
long.
|
static int |
_tk_longdouble
The
int constant for the IDL data type
longdouble.
|
static int |
_tk_longlong
The
int constant for the IDL data type
longlong.
|
static int |
_tk_native
The
int constant for the IDL data type
native.
|
static int |
_tk_null
The
int constant for a
null IDL data type.
|
static int |
_tk_objref
The
int constant for the IDL data type
objref.
|
static int |
_tk_octet
The
int constant for the IDL data type
octet.
|
static int |
_tk_Principal
The
int constant for the IDL data type
Principal.
|
static int |
_tk_sequence
The
int constant for the IDL data type
sequence.
|
static int |
_tk_short
The
int constant for the IDL data type
short.
|
static int |
_tk_string
The
int constant for the IDL data type
string.
|
static int |
_tk_struct
The
int constant for the IDL data type
struct.
|
static int |
_tk_TypeCode
The
int constant for the IDL data type
TypeCode.
|
static int |
_tk_ulong
The
int constant for the IDL data type
ulong.
|
static int |
_tk_ulonglong
The
int constant for the IDL data type
ulonglong.
|
static int |
_tk_union
The
int constant for the IDL data type
union.
|
static int |
_tk_ushort
The
int constant for the IDL data type
ushort.
|
static int |
_tk_value
The
int constant for the IDL data type
value.
|
static int |
_tk_value_box
The
int constant for the IDL data type
value_box.
|
static int |
_tk_void
The
int constant for the IDL data type
void.
|
static int |
_tk_wchar
The
int constant for the IDL data type
wchar.
|
static int |
_tk_wstring
The
int constant for the IDL data type
wstring.
|
static TCKind |
tk_abstract_interface
The
TCKind constant whose
value field is initialized with
TCKind._tk_abstract_interface.
|
static TCKind |
tk_alias
The
TCKind constant whose
value field is initialized with
TCKind._tk_alias.
|
static TCKind |
tk_any
The
TCKind constant whose
value field is initialized with
TCKind._tk_any.
|
static TCKind |
tk_array
The
TCKind constant whose
value field is initialized with
TCKind._tk_array.
|
static TCKind |
tk_boolean
The
TCKind constant whose
value field is initialized with
TCKind._tk_boolean.
|
static TCKind |
tk_char
The
TCKind constant whose
value field is initialized with
TCKind._tk_char.
|
static TCKind |
tk_double
The
TCKind constant whose
value field is initialized with
TCKind._tk_double.
|
static TCKind |
tk_enum
The
TCKind constant whose
value field is initialized with
TCKind._tk_enum.
|
static TCKind |
tk_except
The
TCKind constant whose
value field is initialized with
TCKind._tk_except.
|
static TCKind |
tk_fixed
The
TCKind constant whose
value field is initialized with
TCKind._tk_fixed.
|
static TCKind |
tk_float
The
TCKind constant whose
value field is initialized with
TCKind._tk_float.
|
static TCKind |
tk_long
The
TCKind constant whose
value field is initialized with
TCKind._tk_long.
|
static TCKind |
tk_longdouble
The
TCKind constant whose
value field is initialized with
TCKind._tk_longdouble.
|
static TCKind |
tk_longlong
The
TCKind constant whose
value field is initialized with
TCKind._tk_longlong.
|
static TCKind |
tk_native
The
TCKind constant whose
value field is initialized with
TCKind._tk_native.
|
static TCKind |
tk_null
The
TCKind constant whose
value field is initialized with
TCKind._tk_null.
|
static TCKind |
tk_objref
The
TCKind constant whose
value field is initialized with
TCKind._tk_objref.
|
static TCKind |
tk_octet
The
TCKind constant whose
value field is initialized with
TCKind._tk_octet.
|
static TCKind |
tk_Principal
The
TCKind constant whose
value field is initialized with
TCKind._tk_Principal.
|
static TCKind |
tk_sequence
The
TCKind constant whose
value field is initialized with
TCKind._tk_sequence.
|
static TCKind |
tk_short
The
TCKind constant whose
value field is initialized with
TCKind._tk_short.
|
static TCKind |
tk_string
The
TCKind constant whose
value field is initialized with
TCKind._tk_string.
|
static TCKind |
tk_struct
The
TCKind constant whose
value field is initialized with
TCKind._tk_struct.
|
static TCKind |
tk_TypeCode
The
TCKind constant whose
value field is initialized with
TCKind._tk_TypeCode.
|
static TCKind |
tk_ulong
The
TCKind constant whose
value field is initialized with
TCKind._tk_ulong.
|
static TCKind |
tk_ulonglong
The
TCKind constant whose
value field is initialized with
TCKind._tk_ulonglong.
|
static TCKind |
tk_union
The
TCKind constant whose
value field is initialized with
TCKind._tk_union.
|
static TCKind |
tk_ushort
The
TCKind constant whose
value field is initialized with
TCKind._tk_ushort.
|
static TCKind |
tk_value
The
TCKind constant whose
value field is initialized with
TCKind._tk_value.
|
static TCKind |
tk_value_box
The
TCKind constant whose
value field is initialized with
TCKind._tk_value_box.
|
static TCKind |
tk_void
The
TCKind constant whose
value field is initialized with
TCKind._tk_void.
|
static TCKind |
tk_wchar
The
TCKind constant whose
value field is initialized with
TCKind._tk_wchar.
|
static TCKind |
tk_wstring
The
TCKind constant whose
value field is initialized with
TCKind._tk_wstring.
|
| 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
from_int(int) instead.
|
public static final int _tk_null
int constant for a
null IDL data type.
public static final int _tk_void
int constant for the IDL data type
void.
public static final int _tk_short
int constant for the IDL data type
short.
public static final int _tk_long
int constant for the IDL data type
long.
public static final int _tk_ushort
int constant for the IDL data type
ushort.
public static final int _tk_ulong
int constant for the IDL data type
ulong.
public static final int _tk_float
int constant for the IDL data type
float.
public static final int _tk_double
int constant for the IDL data type
double.
public static final int _tk_boolean
int constant for the IDL data type
boolean.
public static final int _tk_char
int constant for the IDL data type
char.
public static final int _tk_octet
int constant for the IDL data type
octet.
public static final int _tk_any
int constant for the IDL data type
any.
public static final int _tk_TypeCode
int constant for the IDL data type
TypeCode.
public static final int _tk_Principal
int constant for the IDL data type
Principal.
public static final int _tk_objref
int constant for the IDL data type
objref.
public static final int _tk_struct
int constant for the IDL data type
struct.
public static final int _tk_union
int constant for the IDL data type
union.
public static final int _tk_enum
int constant for the IDL data type
enum.
public static final int _tk_string
int constant for the IDL data type
string.
public static final int _tk_sequence
int constant for the IDL data type
sequence.
public static final int _tk_array
int constant for the IDL data type
array.
public static final int _tk_alias
int constant for the IDL data type
alias.
public static final int _tk_except
int constant for the IDL data type
except.
public static final int _tk_longlong
int constant for the IDL data type
longlong.
public static final int _tk_ulonglong
int constant for the IDL data type
ulonglong.
public static final int _tk_longdouble
int constant for the IDL data type
longdouble.
public static final int _tk_wchar
int constant for the IDL data type
wchar.
public static final int _tk_wstring
int constant for the IDL data type
wstring.
public static final int _tk_fixed
int constant for the IDL data type
fixed.
public static final int _tk_value
int constant for the IDL data type
value.
public static final int _tk_value_box
int constant for the IDL data type
value_box.
public static final int _tk_native
int constant for the IDL data type
native.
public static final int _tk_abstract_interface
int constant for the IDL data type
abstract interface.
public static final TCKindtk_null
TCKind constant whose
value field is initialized with
TCKind._tk_null.
public static final TCKindtk_void
TCKind constant whose
value field is initialized with
TCKind._tk_void.
public static final TCKindtk_short
TCKind constant whose
value field is initialized with
TCKind._tk_short.
public static final TCKindtk_long
TCKind constant whose
value field is initialized with
TCKind._tk_long.
public static final TCKindtk_ushort
TCKind constant whose
value field is initialized with
TCKind._tk_ushort.
public static final TCKindtk_ulong
TCKind constant whose
value field is initialized with
TCKind._tk_ulong.
public static final TCKindtk_float
TCKind constant whose
value field is initialized with
TCKind._tk_float.
public static final TCKindtk_double
TCKind constant whose
value field is initialized with
TCKind._tk_double.
public static final TCKindtk_boolean
TCKind constant whose
value field is initialized with
TCKind._tk_boolean.
public static final TCKindtk_char
TCKind constant whose
value field is initialized with
TCKind._tk_char.
public static final TCKindtk_octet
TCKind constant whose
value field is initialized with
TCKind._tk_octet.
public static final TCKindtk_any
TCKind constant whose
value field is initialized with
TCKind._tk_any.
public static final TCKindtk_TypeCode
TCKind constant whose
value field is initialized with
TCKind._tk_TypeCode.
public static final TCKindtk_Principal
TCKind constant whose
value field is initialized with
TCKind._tk_Principal.
public static final TCKindtk_objref
TCKind constant whose
value field is initialized with
TCKind._tk_objref.
public static final TCKindtk_struct
TCKind constant whose
value field is initialized with
TCKind._tk_struct.
public static final TCKindtk_union
TCKind constant whose
value field is initialized with
TCKind._tk_union.
public static final TCKindtk_enum
TCKind constant whose
value field is initialized with
TCKind._tk_enum.
public static final TCKindtk_string
TCKind constant whose
value field is initialized with
TCKind._tk_string.
public static final TCKindtk_sequence
TCKind constant whose
value field is initialized with
TCKind._tk_sequence.
public static final TCKindtk_array
TCKind constant whose
value field is initialized with
TCKind._tk_array.
public static final TCKindtk_alias
TCKind constant whose
value field is initialized with
TCKind._tk_alias.
public static final TCKindtk_except
TCKind constant whose
value field is initialized with
TCKind._tk_except.
public static final TCKindtk_longlong
TCKind constant whose
value field is initialized with
TCKind._tk_longlong.
public static final TCKindtk_ulonglong
TCKind constant whose
value field is initialized with
TCKind._tk_ulonglong.
public static final TCKindtk_longdouble
TCKind constant whose
value field is initialized with
TCKind._tk_longdouble.
public static final TCKindtk_wchar
TCKind constant whose
value field is initialized with
TCKind._tk_wchar.
public static final TCKindtk_wstring
TCKind constant whose
value field is initialized with
TCKind._tk_wstring.
public static final TCKindtk_fixed
TCKind constant whose
value field is initialized with
TCKind._tk_fixed.
public static final TCKindtk_value
TCKind constant whose
value field is initialized with
TCKind._tk_value.
public static final TCKindtk_value_box
TCKind constant whose
value field is initialized with
TCKind._tk_value_box.
public static final TCKindtk_native
TCKind constant whose
value field is initialized with
TCKind._tk_native.
public static final TCKindtk_abstract_interface
TCKind constant whose
value field is initialized with
TCKind._tk_abstract_interface.
@Deprecated protected TCKind(int _value)
from_int(int) instead.
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()
TCKind instance.
int that represents the kind of IDL data type for this
TCKind instance
public static TCKindfrom_int(int i)
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