TCKind

Class 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. These int constants make it possible to use a switch statement.
  • a set of 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.
  • the method 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.
  • the method 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.

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 - the int to convert. It must be one of the int constants in the class TCKind.

Methods

value

public int value()

Retrieves the value of this TCKind instance.

Returns:
the int that represents the kind of IDL data type for this TCKind instance

from_int

public static TCKind from_int(int i)

Converts the given int to the corresponding TCKind instance.

Parameters:
i - the int to convert. It must be one of the int constants in the class TCKind.
Returns:
the TCKind instance whose value field matches the given int
Throws:
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.

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部