モジュール java.corba
パッケージ org.omg.CORBA

クラスTCKind



  • public class TCKind
    extends Object
    TypeCodeオブジェクトの種類を指定する、IDLの列挙型TCKindのJavaマッピングです。 IDLの基本データ型ごとに1つの種類があります。

    次に、TCKindクラスの構成要素を示します。

    • int定数のセット。IDLデータ型の種類ごとに1つ。 このint定数により、switch文の使用を可能にする。
    • TCKind定数のセット。IDLデータ型の種類ごとに1つ。 TCKindのインスタンスのvalueフィールドは、そのインスタンスが表すIDLデータ型に対応するint定数で初期化される。
    • intを対応するTCKindのインスタンスに変換するfrom_intメソッド

      例:

            org.omg.CORBA.TCKind k = org.omg.CORBA.TCKind.from_int(
                               org.omg.CORBA.TCKind._tk_string);
       
      変数kは、IDL string型(tk_string)のTCKindのインスタンスを表します。
    • TCKind定数の_valueフィールドにアクセスするためのvalueメソッド

      例:

         int i = org.omg.CORBA.TCKind.tk_char.value();
       
      変数iは、IDLデータ型charの値9を表します。

    TCKindのインスタンスのvalueフィールドは、IIOPメッセージでTypeCodeオブジェクトに使用されるCDRエンコーディングです。

    • フィールドのサマリー

      フィールド 
      修飾子と型 フィールド 説明
      static int _tk_abstract_interface
      IDLのデータ型abstract interfaceint定数です。
      static int _tk_alias
      IDLのデータ型aliasint定数です。
      static int _tk_any
      IDLのデータ型anyint定数です。
      static int _tk_array
      IDLのデータ型arrayint定数です。
      static int _tk_boolean
      IDLのデータ型booleanint定数です。
      static int _tk_char
      IDLのデータ型charint定数です。
      static int _tk_double
      IDLのデータ型doubleint定数です。
      static int _tk_enum
      IDLのデータ型enumint定数です。
      static int _tk_except
      IDLのデータ型exceptint定数です。
      static int _tk_fixed
      IDLのデータ型fixedint定数です。
      static int _tk_float
      IDLのデータ型floatint定数です。
      static int _tk_long
      IDLのデータ型longint定数です。
      static int _tk_longdouble
      IDLのデータ型longdoubleint定数です。
      static int _tk_longlong
      IDLのデータ型longlongint定数です。
      static int _tk_native
      IDLのデータ型nativeint定数です。
      static int _tk_null
      IDLのデータ型nullint定数です。
      static int _tk_objref
      IDLのデータ型objrefint定数です。
      static int _tk_octet
      IDLのデータ型octetint定数です。
      static int _tk_Principal
      IDLのデータ型Principalint定数です。
      static int _tk_sequence
      IDLのデータ型sequenceint定数です。
      static int _tk_short
      IDLのデータ型shortint定数です。
      static int _tk_string
      IDLのデータ型stringint定数です。
      static int _tk_struct
      IDLのデータ型structint定数です。
      static int _tk_TypeCode
      IDLのデータ型TypeCodeint定数です。
      static int _tk_ulong
      IDLのデータ型ulongint定数です。
      static int _tk_ulonglong
      IDLのデータ型ulonglongint定数です。
      static int _tk_union
      IDLのデータ型unionint定数です。
      static int _tk_ushort
      IDLのデータ型ushortint定数です。
      static int _tk_value
      IDLのデータ型valueint定数です。
      static int _tk_value_box
      IDLのデータ型value_boxint定数です。
      static int _tk_void
      IDLのデータ型voidint定数です。
      static int _tk_wchar
      IDLのデータ型wcharint定数です。
      static int _tk_wstring
      IDLのデータ型wstringint定数です。
      static TCKind tk_abstract_interface
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_alias
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_any
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_array
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_boolean
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_char
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_double
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_enum
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_except
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_fixed
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_float
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_long
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_longdouble
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_longlong
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_native
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_null
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_objref
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_octet
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_Principal
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_sequence
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_short
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_string
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_struct
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_TypeCode
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_ulong
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_ulonglong
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_union
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_ushort
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_value
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_value_box
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_void
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_wchar
      valueフィールドが TCKindで初期化されるTCKind定数です。
      static TCKind tk_wstring
      valueフィールドが TCKindで初期化されるTCKind定数です。
    • コンストラクタのサマリー

      コンストラクタ 
      修飾子 コンストラクタ 説明
      protected TCKind​(int _value)
      非推奨。 
      このメソッドはOMG仕様によるとprivateであるため、このコンストラクタは使用しないでください。 代わりにfrom_int(int)を使用します。
    • フィールドの詳細

      • _tk_null

        public static final int _tk_null
        IDLのデータ型nullint定数です。
        関連項目:
        定数フィールド値
      • _tk_void

        public static final int _tk_void
        IDLのデータ型voidint定数です。
        関連項目:
        定数フィールド値
      • _tk_short

        public static final int _tk_short
        IDLのデータ型shortint定数です。
        関連項目:
        定数フィールド値
      • _tk_long

        public static final int _tk_long
        IDLのデータ型longint定数です。
        関連項目:
        定数フィールド値
      • _tk_ushort

        public static final int _tk_ushort
        IDLのデータ型ushortint定数です。
        関連項目:
        定数フィールド値
      • _tk_ulong

        public static final int _tk_ulong
        IDLのデータ型ulongint定数です。
        関連項目:
        定数フィールド値
      • _tk_float

        public static final int _tk_float
        IDLのデータ型floatint定数です。
        関連項目:
        定数フィールド値
      • _tk_double

        public static final int _tk_double
        IDLのデータ型doubleint定数です。
        関連項目:
        定数フィールド値
      • _tk_boolean

        public static final int _tk_boolean
        IDLのデータ型booleanint定数です。
        関連項目:
        定数フィールド値
      • _tk_char

        public static final int _tk_char
        IDLのデータ型charint定数です。
        関連項目:
        定数フィールド値
      • _tk_octet

        public static final int _tk_octet
        IDLのデータ型octetint定数です。
        関連項目:
        定数フィールド値
      • _tk_any

        public static final int _tk_any
        IDLのデータ型anyint定数です。
        関連項目:
        定数フィールド値
      • _tk_TypeCode

        public static final int _tk_TypeCode
        IDLのデータ型TypeCodeint定数です。
        関連項目:
        定数フィールド値
      • _tk_Principal

        public static final int _tk_Principal
        IDLのデータ型Principalint定数です。
        関連項目:
        定数フィールド値
      • _tk_objref

        public static final int _tk_objref
        IDLのデータ型objrefint定数です。
        関連項目:
        定数フィールド値
      • _tk_struct

        public static final int _tk_struct
        IDLのデータ型structint定数です。
        関連項目:
        定数フィールド値
      • _tk_union

        public static final int _tk_union
        IDLのデータ型unionint定数です。
        関連項目:
        定数フィールド値
      • _tk_enum

        public static final int _tk_enum
        IDLのデータ型enumint定数です。
        関連項目:
        定数フィールド値
      • _tk_string

        public static final int _tk_string
        IDLのデータ型stringint定数です。
        関連項目:
        定数フィールド値
      • _tk_sequence

        public static final int _tk_sequence
        IDLのデータ型sequenceint定数です。
        関連項目:
        定数フィールド値
      • _tk_array

        public static final int _tk_array
        IDLのデータ型arrayint定数です。
        関連項目:
        定数フィールド値
      • _tk_alias

        public static final int _tk_alias
        IDLのデータ型aliasint定数です。
        関連項目:
        定数フィールド値
      • _tk_except

        public static final int _tk_except
        IDLのデータ型exceptint定数です。
        関連項目:
        定数フィールド値
      • _tk_longlong

        public static final int _tk_longlong
        IDLのデータ型longlongint定数です。
        関連項目:
        定数フィールド値
      • _tk_ulonglong

        public static final int _tk_ulonglong
        IDLのデータ型ulonglongint定数です。
        関連項目:
        定数フィールド値
      • _tk_longdouble

        public static final int _tk_longdouble
        IDLのデータ型longdoubleint定数です。
        関連項目:
        定数フィールド値
      • _tk_wchar

        public static final int _tk_wchar
        IDLのデータ型wcharint定数です。
        関連項目:
        定数フィールド値
      • _tk_wstring

        public static final int _tk_wstring
        IDLのデータ型wstringint定数です。
        関連項目:
        定数フィールド値
      • _tk_fixed

        public static final int _tk_fixed
        IDLのデータ型fixedint定数です。
        関連項目:
        定数フィールド値
      • _tk_value

        public static final int _tk_value
        IDLのデータ型valueint定数です。
        関連項目:
        定数フィールド値
      • _tk_value_box

        public static final int _tk_value_box
        IDLのデータ型value_boxint定数です。
        関連項目:
        定数フィールド値
      • _tk_native

        public static final int _tk_native
        IDLのデータ型nativeint定数です。
        関連項目:
        定数フィールド値
      • _tk_abstract_interface

        public static final int _tk_abstract_interface
        IDLのデータ型abstract interfaceint定数です。
        関連項目:
        定数フィールド値
      • tk_null

        public static final TCKind tk_null
        valueフィールドがTCKind._tk_nullで初期化されるTCKind定数です。
      • tk_void

        public static final TCKind tk_void
        valueフィールドがTCKind._tk_voidで初期化されるTCKind定数です。
      • tk_short

        public static final TCKind tk_short
        valueフィールドがTCKind._tk_shortで初期化されるTCKind定数です。
      • tk_long

        public static final TCKind tk_long
        valueフィールドがTCKind._tk_longで初期化されるTCKind定数です。
      • tk_ushort

        public static final TCKind tk_ushort
        valueフィールドがTCKind._tk_ushortで初期化されるTCKind定数です。
      • tk_ulong

        public static final TCKind tk_ulong
        valueフィールドがTCKind._tk_ulongで初期化されるTCKind定数です。
      • tk_float

        public static final TCKind tk_float
        valueフィールドがTCKind._tk_floatで初期化されるTCKind定数です。
      • tk_double

        public static final TCKind tk_double
        valueフィールドがTCKind._tk_doubleで初期化されるTCKind定数です。
      • tk_boolean

        public static final TCKind tk_boolean
        valueフィールドがTCKind._tk_booleanで初期化されるTCKind定数です。
      • tk_char

        public static final TCKind tk_char
        valueフィールドがTCKind._tk_charで初期化されるTCKind定数です。
      • tk_octet

        public static final TCKind tk_octet
        valueフィールドがTCKind._tk_octetで初期化されるTCKind定数です。
      • tk_any

        public static final TCKind tk_any
        valueフィールドがTCKind._tk_anyで初期化されるTCKind定数です。
      • tk_TypeCode

        public static final TCKind tk_TypeCode
        valueフィールドがTCKind._tk_TypeCodeで初期化されるTCKind定数です。
      • tk_Principal

        public static final TCKind tk_Principal
        valueフィールドがTCKind._tk_Principalで初期化されるTCKind定数です。
      • tk_objref

        public static final TCKind tk_objref
        valueフィールドがTCKind._tk_objrefで初期化されるTCKind定数です。
      • tk_struct

        public static final TCKind tk_struct
        valueフィールドがTCKind._tk_structで初期化されるTCKind定数です。
      • tk_union

        public static final TCKind tk_union
        valueフィールドがTCKind._tk_unionで初期化されるTCKind定数です。
      • tk_enum

        public static final TCKind tk_enum
        valueフィールドがTCKind._tk_enumで初期化されるTCKind定数です。
      • tk_string

        public static final TCKind tk_string
        valueフィールドがTCKind._tk_stringで初期化されるTCKind定数です。
      • tk_sequence

        public static final TCKind tk_sequence
        valueフィールドがTCKind._tk_sequenceで初期化されるTCKind定数です。
      • tk_array

        public static final TCKind tk_array
        valueフィールドがTCKind._tk_arrayで初期化されるTCKind定数です。
      • tk_alias

        public static final TCKind tk_alias
        valueフィールドがTCKind._tk_aliasで初期化されるTCKind定数です。
      • tk_except

        public static final TCKind tk_except
        valueフィールドがTCKind._tk_exceptで初期化されるTCKind定数です。
      • tk_longlong

        public static final TCKind tk_longlong
        valueフィールドがTCKind._tk_longlongで初期化されるTCKind定数です。
      • tk_ulonglong

        public static final TCKind tk_ulonglong
        valueフィールドがTCKind._tk_ulonglongで初期化されるTCKind定数です。
      • tk_longdouble

        public static final TCKind tk_longdouble
        valueフィールドがTCKind._tk_longdoubleで初期化されるTCKind定数です。
      • tk_wchar

        public static final TCKind tk_wchar
        valueフィールドがTCKind._tk_wcharで初期化されるTCKind定数です。
      • tk_wstring

        public static final TCKind tk_wstring
        valueフィールドがTCKind._tk_wstringで初期化されるTCKind定数です。
      • tk_fixed

        public static final TCKind tk_fixed
        valueフィールドがTCKind._tk_fixedで初期化されるTCKind定数です。
      • tk_value

        public static final TCKind tk_value
        valueフィールドがTCKind._tk_valueで初期化されるTCKind定数です。
      • tk_value_box

        public static final TCKind tk_value_box
        valueフィールドがTCKind._tk_value_boxで初期化されるTCKind定数です。
      • tk_native

        public static final TCKind tk_native
        valueフィールドがTCKind._tk_nativeで初期化されるTCKind定数です。
      • tk_abstract_interface

        public static final TCKind tk_abstract_interface
        valueフィールドがTCKind._tk_abstract_interfaceで初期化されるTCKind定数です。
    • コンストラクタの詳細

      • TCKind

        @Deprecated
        protected TCKind​(int _value)
        非推奨。 このメソッドはOMG仕様によるとprivateであるため、このコンストラクタは使用しないでください。 代わりにfrom_int(int)を使用します。
        指定したintで初期化される新しいTCKindのインスタンスを生成します。
        パラメータ:
        _value - 変換するint TCKindクラスのint定数のうちの1つでなければならない。
    • メソッドの詳細

      • value

        public int value​()
        このTCKindインスタンスの値を取得します。
        戻り値:
        このTCKindインスタンスのIDLのデータ型の種類を表すint
      • from_int

        public static TCKind from_int​(int i)
        指定されたintを、対応するTCKindのインスタンスに変換します。
        パラメータ:
        i - 変換するint TCKindクラスのint定数のうちの1つでなければならない。
        戻り値:
        valueフィールドが指定されたintと一致するTCKindのインスタンス
        例外:
        BAD_PARAM - 指定されたintがどのTCKindのインスタンスの_valueフィールドとも一致しない場合