Borland(R) Enterprise Server VisiBroker(R) プログラマーズリファレンス
- public org.omg.CORBA.TypeCode content_type( )
throws
org.omg.CORBA._TypeCodePackage.BadKind
このメソッドは,シーケンスや配列型またはエイリアス型に含まれる要素のタイプコードを返します。このメソッドは,次のタイプコードの場合有効です。
- tk_sequence
- tk_array
- tk_alias
BAD_PARAM例外は,タイプコードが上記のどれでもない場合に発生します。
- public int default_index( )
throws
org.omg.CORBA._TypeCodePackage.BadKind
このメソッドは,unionのデフォルトインデックスを返します。このメソッドは,タイプコードtk_unionのオブジェクトの場合だけ有効です。そうでない場合,BAD_PARAM例外が発生します。
- public TypeCode discriminator_type( )
throws
org.omg.CORBA._TypeCodePackage.BadKind
このメソッドは,unionのディスクリミネータのタイプコードを返します。このメソッドは,tk_unionのタイプコードでオブジェクトを呼び出す場合だけ有効です。そうでない場合は,BAD_PARAM例外が発生します。
- public boolean equal(
org.omg.CORBA.TypeCode tc)
このメソッドは,このオブジェクトがtcと同等である場合にtrueを返します。そうでない場合,falseを返します。型が同じであるかどうかは,名前ではなく型の構造体によって判定されます。同じ順序で宣言された同じフィールドの二つの構造体は,型が同じであるとみなされます。
- tc
このオブジェクト型と比較されるTypeCode
- public String id( )
throws
org.omg.CORBA._TypeCodePackage.BadKind
このメソッドは,タイプコードのリポジトリIDを返します。この文字列はIDLに使用され,型を定義します。
- public TCKind kind( )
このメソッドは,このタイプコードに対応する型の種類を返します。タイプコード種類定数は,TCKindで定義されます。詳細については,「5.23 TCKind」を参照してください。
- public int length( )
throws
org.omg.CORBA._TypeCodePackage.BadKind
このメソッドは,型が含む要素数を返します。要素数がstringやsequenceのようにアンバウンデッドであれば,0を返します。このメソッドは,次のタイプコードの場合有効です。
- tk_string
- tk_sequence
- tk_array
タイプコードが上記のどれでもない場合,BAD_PARAM例外が発生します。
- public int member_count( )
throws
org.omg.CORBA._TypeCodePackage.BadKind
このメソッドは,型が保持しているメンバ数を返します。このメソッドは,次のタイプコードの場合有効です。
- tk_struct
- tk_union
- tk_enum
- tk_except
タイプコードが上記のどれでもない場合,BAD_PARAM例外が発生します。
- public Any member_label(
int index)
throws
org.omg.CORBA._TypeCodePackage.BadKind,
org.omg.CORBA._TypeCodePackage.Bounds
このメソッドは,指定されたインデックスのあるメンバに対応するケースステートメントのラベルを返します。このメソッドは,タイプコードtk_unionの場合だけ有効で,そうでない場合は,BAD_PARAM例外が発生します。インデックスがバウンド外である場合,Bounds例外が発生します。
- public String member_name(
int index)
throws
org.omg.CORBA._TypeCodePackage.BadKind,
org.omg.CORBA._TypeCodePackage.Bounds
このメソッドは,指定されたインデックスのあるメンバ名を返します。
このメソッドは,次のタイプコードの場合有効です。
- tk_struct
- tk_union
- tk_enum
- tk_except
タイプコードが上記のどれでもない場合,BAD_PARAM例外が発生します。インデックスがバウンド外である場合,Bounds例外が発生します。
- public org.omg.CORBA.TypeCode member_type(
int index)
throws
org.omg.CORBA._TypeCodePackage.BadKind,
org.omg.CORBA._TypeCodePackage.Bounds
このメソッドは,指定されたインデックスのあるメンバのタイプコードを返します。このメソッドは,次のタイプコードの場合有効です。
- tk_struct
- tk_union
- tk_except
タイプコードが上記のどれでもない場合,BAD_PARAM例外が発生します。インデックスがバウンド外である場合,Bounds例外が発生します。
- index
タイプコードが返されるメンバのインデックス
- public String name( )
throws
org.omg.CORBA._TypeCodePackage.BadKind
このメソッドは,アンスコープ型名を返します。このメソッドは,次のタイプコードの場合有効です。
- tk_objref
- tk_struct
- tk_union
- tk_enum
- tk_alias
- tk_except
タイプコードが上記のどれでもない場合,BAD_PARAM例外が発生します。
All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.
COPYRIGHT (C) 1992-2004 Borland Software Corporation. All rights reserved.