Класс TCKind
- java.lang.Object
-
- org.omg.CORBA.TCKind
public class TCKind extends Object
Java-отображение перечисления IDL TCKind, которое определяет тип объекта TypeCode. Существует один тип для каждого примитивного и существенного типа данных IDL.
Класс TCKind состоит из:
- набора констант
int, по одной для каждого типа данных IDL. Эти константыintпозволяют использовать операторswitch. - набора констант
TCKind, по одной для каждого типа данных IDL. Полеvalueкаждого экземпляраTCKindинициализируется константойint, соответствующей типу данных IDL, который представляет этот экземпляр. - метода
from_intдля преобразованияintв соответствующий экземплярTCKind.Пример:
org.omg.CORBA.TCKind k = org.omg.CORBA.TCKind.from_int( org.omg.CORBA.TCKind._tk_string);Переменнаяkпредставляет экземплярTCKindдля типа IDLstring, который являетсяtk_string. - метода
valueдля доступа к полю_valueконстантыTCKind.Пример:
int i = org.omg.CORBA.TCKind.tk_char.value();
Переменнаяiпредставляет значение 9, соответствующее типу данных IDLchar.
Поле value экземпляра TCKind — это кодирование CDR, используемое для объекта TypeCode в сообщении IIOP.
Поля
| Модификатор и тип | Поле и описание |
|---|---|
static int |
_tk_abstract_interface Константа |
static int |
_tk_alias Константа |
static int |
_tk_any Константа |
static int |
_tk_array Константа |
static int |
_tk_boolean Константа |
static int |
_tk_char Константа |
static int |
_tk_double Константа |
static int |
_tk_enum Константа |
static int |
_tk_except Константа |
static int |
_tk_fixed Константа |
static int |
_tk_float Константа |
static int |
_tk_long Константа |
static int |
_tk_longdouble Константа |
static int |
_tk_longlong Константа |
static int |
_tk_native Константа |
static int |
_tk_null Константа |
static int |
_tk_objref Константа |
static int |
_tk_octet Константа |
static int |
_tk_Principal Константа |
static int |
_tk_sequence Константа |
static int |
_tk_short Константа |
static int |
_tk_string Константа |
static int |
_tk_struct Константа |
static int |
_tk_TypeCode Константа |
static int |
_tk_ulong Константа |
static int |
_tk_ulonglong Константа |
static int |
_tk_union Константа |
static int |
_tk_ushort Константа |
static int |
_tk_value Константа |
static int |
_tk_value_box Константа |
static int |
_tk_void Константа |
static int |
_tk_wchar Константа |
static int |
_tk_wstring Константа |
static TCKind |
tk_abstract_interface Константа |
static TCKind |
tk_alias Константа |
static TCKind |
tk_any Константа |
static TCKind |
tk_array Константа |
static TCKind |
tk_boolean Константа |
static TCKind |
tk_char Константа |
static TCKind |
tk_double Константа |
static TCKind |
tk_enum Константа |
static TCKind |
tk_except Константа |
static TCKind |
tk_fixed Константа |
static TCKind |
tk_float Константа |
static TCKind |
tk_long Константа |
static TCKind |
tk_longdouble Константа |
static TCKind |
tk_longlong Константа |
static TCKind |
tk_native Константа |
static TCKind |
tk_null Константа |
static TCKind |
tk_objref Константа |
static TCKind |
tk_octet Константа |
static TCKind |
tk_Principal Константа |
static TCKind |
tk_sequence Константа |
static TCKind |
tk_short Константа |
static TCKind |
tk_string Константа |
static TCKind |
tk_struct Константа |
static TCKind |
tk_TypeCode Константа |
static TCKind |
tk_ulong Константа |
static TCKind |
tk_ulonglong Константа |
static TCKind |
tk_union Константа |
static TCKind |
tk_ushort Постоянная |
static TCKind |
tk_value Постоянная |
static TCKind |
tk_value_box Постоянная |
static TCKind |
tk_void Постоянная |
static TCKind |
tk_wchar Постоянная |
static TCKind |
tk_wstring Постоянная |
Конструкторы
| Модификатор | Конструктор и описание |
|---|---|
protected |
TCKind(int _value) Устаревший. Не используйте этот конструктор, так как, согласно спецификации OMG, он должен быть приватным. Используйте |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
static TCKind |
from_int(int i) Преобразует заданный |
int |
value() Возвращает значение этого экземпляра |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Поля
_tk_null
public static final int _tk_null
Константа int для типа данных IDL null.
- См. также:
- Constant Field Values
_tk_void
public static final int _tk_void
Константа int для типа данных IDL void.
- См. также:
- Constant Field Values
_tk_short
public static final int _tk_short
Константа int для типа данных IDL short.
- См. также:
- Constant Field Values
_tk_long
public static final int _tk_long
Константа int для типа данных IDL long.
- См. также:
- Constant Field Values
_tk_ushort
public static final int _tk_ushort
Константа int для типа данных IDL ushort.
- См. также:
- Constant Field Values
_tk_ulong
public static final int _tk_ulong
Константа int для типа данных IDL ulong.
- См. также:
- Constant Field Values
_tk_float
public static final int _tk_float
Константа int для типа данных IDL float.
- См. также:
- Constant Field Values
_tk_double
public static final int _tk_double
Константа int для типа данных IDL double.
- См. также:
- Constant Field Values
_tk_boolean
public static final int _tk_boolean
Константа int для типа данных IDL boolean.
- См. также:
- Constant Field Values
_tk_char
public static final int _tk_char
Константа int для типа данных IDL char.
- См. также:
- Constant Field Values
_tk_octet
public static final int _tk_octet
Константа int для типа данных IDL octet.
- См. также:
- Constant Field Values
_tk_any
public static final int _tk_any
Константа int для типа данных IDL any.
- См. также:
- Constant Field Values
_tk_TypeCode
public static final int _tk_TypeCode
Константа int для типа данных IDL TypeCode.
- См. также:
- Constant Field Values
_tk_Principal
public static final int _tk_Principal
Константа int для типа данных IDL Principal.
- См. также:
- Constant Field Values
_tk_objref
public static final int _tk_objref
Константа int для типа данных IDL objref.
- См. также:
- Constant Field Values
_tk_struct
public static final int _tk_struct
Константа int для типа данных IDL struct.
- См. также:
- Constant Field Values
_tk_union
public static final int _tk_union
Константа int для типа данных IDL union.
- См. также:
- Constant Field Values
_tk_enum
public static final int _tk_enum
Константа int для типа данных IDL enum.
- См. также:
- Constant Field Values
_tk_string
public static final int _tk_string
Константа int для типа данных IDL string.
- См. также:
- Constant Field Values
_tk_sequence
public static final int _tk_sequence
Константа int для типа данных IDL sequence.
- См. также:
- Constant Field Values
_tk_array
public static final int _tk_array
Константа int для типа данных IDL array.
- См. также:
- Constant Field Values
_tk_alias
public static final int _tk_alias
Константа int для типа данных IDL alias.
- См. также:
- Constant Field Values
_tk_except
public static final int _tk_except
Константа int для типа данных IDL except.
- См. также:
- Constant Field Values
_tk_longlong
public static final int _tk_longlong
Константа int для типа данных IDL longlong.
- См. также:
- Constant Field Values
_tk_ulonglong
public static final int _tk_ulonglong
Константа int для типа данных IDL ulonglong.
- См. также:
- Constant Field Values
_tk_longdouble
public static final int _tk_longdouble
Константа int для типа данных IDL longdouble.
- См. также:
- Constant Field Values
_tk_wchar
public static final int _tk_wchar
Константа int для типа данных IDL wchar.
- См. также:
- Constant Field Values
_tk_wstring
public static final int _tk_wstring
Константа int для типа данных IDL wstring.
- См. также:
- Constant Field Values
_tk_fixed
public static final int _tk_fixed
Константа int для типа данных IDL fixed.
- См. также:
- Constant Field Values
_tk_value
public static final int _tk_value
Константа int для типа данных IDL value.
- См. также:
- Constant Field Values
_tk_value_box
public static final int _tk_value_box
Константа int для типа данных IDL value_box.
- См. также:
- Constant Field Values
_tk_native
public static final int _tk_native
Константа int для типа данных IDL native.
- См. также:
- Constant Field Values
_tk_abstract_interface
public static final int _tk_abstract_interface
Константа int для типа данных IDL abstract interface.
- См. также:
- Constant Field Values
tk_null
public static final TCKind tk_null
Константа TCKind, поле value которой инициализируется значением TCKind._tk_null.
tk_void
public static final TCKind tk_void
Константа TCKind, поле value которой инициализируется значением TCKind._tk_void.
tk_short
public static final TCKind tk_short
Константа TCKind, поле value которой инициализируется значением TCKind._tk_short.
tk_long
public static final TCKind tk_long
Константа TCKind, поле value которой инициализируется значением TCKind._tk_long.
tk_ushort
public static final TCKind tk_ushort
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_ushort.
tk_ulong
public static final TCKind tk_ulong
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_ulong.
tk_float
public static final TCKind tk_float
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_float.
tk_double
public static final TCKind tk_double
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_double.
tk_boolean
public static final TCKind tk_boolean
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_boolean.
tk_char
public static final TCKind tk_char
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_char.
tk_octet
public static final TCKind tk_octet
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_octet.
tk_any
public static final TCKind tk_any
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_any.
tk_TypeCode
public static final TCKind tk_TypeCode
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_TypeCode.
tk_Principal
public static final TCKind tk_Principal
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_Principal.
tk_objref
public static final TCKind tk_objref
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_objref.
tk_struct
public static final TCKind tk_struct
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_struct.
tk_union
public static final TCKind tk_union
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_union.
tk_enum
public static final TCKind tk_enum
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_enum.
tk_string
public static final TCKind tk_string
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_string.
tk_sequence
public static final TCKind tk_sequence
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_sequence.
tk_array
public static final TCKind tk_array
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_array.
tk_alias
public static final TCKind tk_alias
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_alias.
tk_except
public static final TCKind tk_except
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_except.
tk_longlong
public static final TCKind tk_longlong
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_longlong.
tk_ulonglong
public static final TCKind tk_ulonglong
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_ulonglong.
tk_longdouble
public static final TCKind tk_longdouble
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_longdouble.
tk_wchar
public static final TCKind tk_wchar
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_wchar.
tk_wstring
public static final TCKind tk_wstring
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_wstring.
tk_fixed
public static final TCKind tk_fixed
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_fixed.
tk_value
public static final TCKind tk_value
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_value.
tk_value_box
public static final TCKind tk_value_box
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_value_box.
tk_native
public static final TCKind tk_native
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_native.
tk_abstract_interface
public static final TCKind tk_abstract_interface
Постоянная TCKind, чьё поле value инициализировано значением TCKind._tk_abstract_interface.
Конструкторы
TCKind
@Deprecated protected TCKind(int _value)
Устаревшее. Не используйте этот конструктор, так как, согласно спецификации OMG, этот метод должен быть закрытым. Используйте from_int(int) вместо него.
Создаёт новый экземпляр TCKind, инициализированный заданным значением int.
- Параметры:
-
_value- преобразуемое значениеint. Оно должно быть одним из значений константintклассаTCKind.
Методы
value
public int value()
Возвращает значение этого экземпляра TCKind.
- Возвращает:
- значение
int, представляющее тип IDL-данных для этого экземпляраTCKind.
from_int
public static TCKind from_int(int i)
Преобразует заданное значение int в соответствующий экземпляр TCKind.
- Параметры:
-
i- преобразуемое значениеint. Оно должно быть одним из значений константintклассаTCKind. - Возвращает:
- экземпляр
TCKind, чьё полеvalueсоответствует заданному значениюint - Исключения:
-
BAD_PARAM- если заданное значениеintне соответствует полю_valueлюбого экземпляраTCKind
© 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.