|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
@Deprecated public interface DynAny
org.omg.CORBA.Any 値を、動的に解釈 (トラバーサル) および構築できるようにします。DynAny オブジェクトはデータ値に関連付けられますが、このデータ値は Any に挿入された値のコピーに対応する場合があります。DynAny API は、実行時に Any と関連するデータ値のトラバーサル、およびデータ値のプリミティブ要素の抽出を可能にします。
| メソッドの概要 | |
|---|---|
void |
assign(DynAny dyn_any)
推奨されていません。 ある DynAny から別の DynAny に内容をコピーします。 |
DynAny |
copy()
推奨されていません。 この DynAny オブジェクトを複製します。 |
DynAny |
current_component()
推奨されていません。 現在アクセスされているコンポーネントの値を取得、または設定するのに使用される DynAny オブジェクト参照を返します。 |
void |
destroy()
推奨されていません。 この DynAny オブジェクトが破棄され、関連するデータ値の表示に使用されたリソースが解放されます。 |
void |
from_any(Any value)
推奨されていません。 Any オブジェクトから DynAny オブジェクトを生成します。 |
Any |
get_any()
推奨されていません。 この DynAny オブジェクトに格納された org.omg.CORBA.Any が取得されます。 |
boolean |
get_boolean()
推奨されていません。 この DynAny オブジェクトに格納された boolean が取得されます。 |
char |
get_char()
推奨されていません。 この DynAny オブジェクトに格納された char が取得されます。 |
double |
get_double()
推奨されていません。 この DynAny オブジェクトに格納された double が取得されます。 |
float |
get_float()
推奨されていません。 この DynAny オブジェクトに格納された float が取得されます。 |
int |
get_long()
推奨されていません。 この DynAny オブジェクトに格納された int が取得されます。 |
long |
get_longlong()
推奨されていません。 この DynAny オブジェクトに格納された long が取得されます。 |
byte |
get_octet()
推奨されていません。 この DynAny オブジェクトに格納された byte が取得されます。 |
Object |
get_reference()
推奨されていません。 この DynAny オブジェクトに格納された org.omg.CORBA.Other が取得されます。 |
short |
get_short()
推奨されていません。 この DynAny オブジェクトに格納された short が取得されます。 |
String |
get_string()
推奨されていません。 この DynAny オブジェクトに格納された String が取得されます。 |
TypeCode |
get_typecode()
推奨されていません。 この DynAny オブジェクトに格納された org.omg.CORBA.TypeCode が取得されます。 |
int |
get_ulong()
推奨されていません。 この DynAny オブジェクトに格納された int が取得されます。 |
long |
get_ulonglong()
推奨されていません。 この DynAny オブジェクトに格納された long が取得されます。 |
short |
get_ushort()
推奨されていません。 この DynAny オブジェクトに格納された short が取得されます。 |
Serializable |
get_val()
推奨されていません。 この DynAny オブジェクトに格納された java.io.Serializable オブジェクトが取得されます。 |
char |
get_wchar()
推奨されていません。 この DynAny オブジェクトに格納された char が取得されます。 |
String |
get_wstring()
推奨されていません。 この DynAny オブジェクトに格納された String が取得されます。 |
void |
insert_any(Any value)
推奨されていません。 この DynAny オブジェクトの値として、指定した org.omg.CORBA.Any オブジェクトを挿入します。 |
void |
insert_boolean(boolean value)
推奨されていません。 この DynAny オブジェクトの値として、指定した boolean を挿入します。 |
void |
insert_char(char value)
推奨されていません。 この DynAny オブジェクトの値として、指定した char を挿入します。 |
void |
insert_double(double value)
推奨されていません。 この DynAny オブジェクトの値として、指定した double を挿入します。 |
void |
insert_float(float value)
推奨されていません。 この DynAny オブジェクトの値として、指定した float を挿入します。 |
void |
insert_long(int value)
推奨されていません。 この DynAny オブジェクトの値として、指定した int を挿入します。 |
void |
insert_longlong(long value)
推奨されていません。 この DynAny オブジェクトの値として、指定した long を挿入します。 |
void |
insert_octet(byte value)
推奨されていません。 この DynAny オブジェクトの値として、指定した byte を挿入します。 |
void |
insert_reference(Object value)
推奨されていません。 この DynAny オブジェクトの値として、指定した org.omg.CORBA.Object を挿入します。 |
void |
insert_short(short value)
推奨されていません。 この DynAny オブジェクトの値として、指定した short を挿入します。 |
void |
insert_string(String value)
推奨されていません。 この DynAny オブジェクトの値として、指定した String オブジェクトを挿入します。 |
void |
insert_typecode(TypeCode value)
推奨されていません。 この DynAny オブジェクトの値として、指定した org.omg.CORBA.TypeCode を挿入します。 |
void |
insert_ulong(int value)
推奨されていません。 この DynAny オブジェクトの値として、指定した int を挿入します。 |
void |
insert_ulonglong(long value)
推奨されていません。 この DynAny オブジェクトの値として、指定した long を挿入します。 |
void |
insert_ushort(short value)
推奨されていません。 この DynAny オブジェクトの値として、指定した short を挿入します。 |
void |
insert_val(Serializable value)
推奨されていません。 この DynAny オブジェクトの値として、指定した java.io.Serializable オブジェクトを挿入します。 |
void |
insert_wchar(char value)
推奨されていません。 この DynAny オブジェクトの値として、指定した char を挿入します。 |
void |
insert_wstring(String value)
推奨されていません。 この DynAny オブジェクトの値として、指定した String を挿入します。 |
boolean |
next()
推奨されていません。 この DynAny オブジェクトの次のコンポーネントに移動します。 |
void |
rewind()
推奨されていません。 内部ポインタを最初のコンポーネントに移動します。 |
boolean |
seek(int index)
推奨されていません。 内部ポインタを指定したインデックスに移動します。 |
Any |
to_any()
推奨されていません。 DynAny オブジェクトを Any オブジェクトに変換します。 |
TypeCode |
type()
推奨されていません。 この DynAny に挿入されたオブジェクトの TypeCode を返します。 |
| インタフェース org.omg.CORBA.Object から継承されたメソッド |
|---|
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override |
| メソッドの詳細 |
|---|
TypeCode type()
DynAny に挿入されたオブジェクトの TypeCode を返します。
TypeCode オブジェクト
void assign(DynAny dyn_any)
throws Invalid
dyn_any - この DynAny に内容が代入される DynAny オブジェクト
Invalid - コピー元の DynAny が無効な場合
void from_any(Any value)
throws Invalid
Any オブジェクトから DynAny オブジェクトを生成します。
value - Any オブジェクト
Invalid - 作成元の Any オブジェクトが空または無効の場合
Any to_any()
throws Invalid
DynAny オブジェクトを Any オブジェクトに変換します。
Any オブジェクト
Invalid - この DynAny が空であるか、無効であるか、または意味のある値が格納されていない場合void destroy()
DynAny オブジェクトが破棄され、関連するデータ値の表示に使用されたリソースが解放されます。このメソッドでは、取得された DynAny オブジェクトもすべて破棄されます。
DynAny の破棄は、DynAny オブジェクトに関連するデータ値の表示に関する問題を考慮して、慎重に行う必要があります。プログラマは、DynAny オブジェクトの破棄後も関連するデータ値のコンポーネントを操作しようとする場合、そのコンポーネントにまず DynAny オブジェクトを作成し、作成した DynAny オブジェクトのコピーを作成します。
DynAny copy()
DynAny オブジェクトを複製します。
DynAny オブジェクトのコピー
void insert_boolean(boolean value)
throws InvalidValue
DynAny オブジェクトの値として、指定した boolean を挿入します。
このメソッドが、構築された DynAny オブジェクトで呼び出される場合、この DynAny オブジェクトに関連する構築されたデータ値の次のコンポーネントが初期化されます。
value - この DynAny オブジェクトに挿入する boolean
InvalidValue - 挿入された値がこの DynAny オブジェクトのアクセスされたコンポーネントの型と一致しない場合
void insert_octet(byte value)
throws InvalidValue
DynAny オブジェクトの値として、指定した byte を挿入します。
このメソッドが、構築された DynAny オブジェクトで呼び出される場合、この DynAny オブジェクトに関連する構築されたデータ値の次のコンポーネントが初期化されます。
value - この DynAny オブジェクトに挿入する byte
InvalidValue - 挿入された値がこの DynAny オブジェクトのアクセスされたコンポーネントの型と一致しない場合
void insert_char(char value)
throws InvalidValue
DynAny オブジェクトの値として、指定した char を挿入します。
このメソッドが、構築された DynAny オブジェクトで呼び出される場合、この DynAny オブジェクトに関連する構築されたデータ値の次のコンポーネントが初期化されます。
value - この DynAny オブジェクトに挿入する char
InvalidValue - 挿入された値がこの DynAny オブジェクトのアクセスされたコンポーネントの型と一致しない場合
void insert_short(short value)
throws InvalidValue
DynAny オブジェクトの値として、指定した short を挿入します。
このメソッドが、構築された DynAny オブジェクトで呼び出される場合、この DynAny オブジェクトに関連する構築されたデータ値の次のコンポーネントが初期化されます。
value - この DynAny オブジェクトに挿入する short
InvalidValue - 挿入された値がこの DynAny オブジェクトのアクセスされたコンポーネントの型と一致しない場合
void insert_ushort(short value)
throws InvalidValue
DynAny オブジェクトの値として、指定した short を挿入します。
このメソッドが、構築された DynAny オブジェクトで呼び出される場合、この DynAny オブジェクトに関連する構築されたデータ値の次のコンポーネントが初期化されます。
value - この DynAny オブジェクトに挿入する short
InvalidValue - 挿入された値がこの DynAny オブジェクトのアクセスされたコンポーネントの型と一致しない場合
void insert_long(int value)
throws InvalidValue
DynAny オブジェクトの値として、指定した int を挿入します。
このメソッドが、構築された DynAny オブジェクトで呼び出される場合、この DynAny オブジェクトに関連する構築されたデータ値の次のコンポーネントが初期化されます。
value - この DynAny オブジェクトに挿入する int 値
InvalidValue - 挿入された値がこの DynAny オブジェクトのアクセスされたコンポーネントの型と一致しない場合
void insert_ulong(int value)
throws InvalidValue
DynAny オブジェクトの値として、指定した int を挿入します。
このメソッドが、構築された DynAny オブジェクトで呼び出される場合、この DynAny オブジェクトに関連する構築されたデータ値の次のコンポーネントが初期化されます。
value - この DynAny オブジェクトに挿入する int 値
InvalidValue - 挿入された値がこの DynAny オブジェクトのアクセスされたコンポーネントの型と一致しない場合
void insert_float(float value)
throws InvalidValue
DynAny オブジェクトの値として、指定した float を挿入します。
このメソッドが、構築された DynAny オブジェクトで呼び出される場合、この DynAny オブジェクトに関連する構築されたデータ値の次のコンポーネントが初期化されます。
value - この DynAny オブジェクトに挿入する float
InvalidValue - 挿入された値がこの DynAny オブジェクトのアクセスされたコンポーネントの型と一致しない場合
void insert_double(double value)
throws InvalidValue
DynAny オブジェクトの値として、指定した double を挿入します。
このメソッドが、構築された DynAny オブジェクトで呼び出される場合、この DynAny オブジェクトに関連する構築されたデータ値の次のコンポーネントが初期化されます。
value - この DynAny オブジェクトに挿入する double
InvalidValue - 挿入された値がこの DynAny オブジェクトのアクセスされたコンポーネントの型と一致しない場合
void insert_string(String value)
throws InvalidValue
DynAny オブジェクトの値として、指定した String オブジェクトを挿入します。
このメソッドが、構築された DynAny オブジェクトで呼び出される場合、この DynAny オブジェクトに関連する構築されたデータ値の次のコンポーネントが初期化されます。
value - この DynAny オブジェクトに挿入する String
InvalidValue - 挿入された値がこの DynAny オブジェクトのアクセスされたコンポーネントの型と一致しない場合
void insert_reference(Object value)
throws InvalidValue
DynAny オブジェクトの値として、指定した org.omg.CORBA.Object を挿入します。
このメソッドが、構築された DynAny オブジェクトで呼び出される場合、この DynAny オブジェクトに関連する構築されたデータ値の次のコンポーネントが初期化されます。
value - この DynAny オブジェクトに挿入される org.omg.CORBA.Object
InvalidValue - 挿入された値がこの DynAny オブジェクトのアクセスされたコンポーネントの型と一致しない場合
void insert_typecode(TypeCode value)
throws InvalidValue
DynAny オブジェクトの値として、指定した org.omg.CORBA.TypeCode を挿入します。
このメソッドが、構築された DynAny オブジェクトで呼び出される場合、この DynAny オブジェクトに関連する構築されたデータ値の次のコンポーネントが初期化されます。
value - この DynAny オブジェクトに挿入される org.omg.CORBA.TypeCode
InvalidValue - 挿入された値がこの DynAny オブジェクトのアクセスされたコンポーネントの型と一致しない場合
void insert_longlong(long value)
throws InvalidValue
DynAny オブジェクトの値として、指定した long を挿入します。
このメソッドが、構築された DynAny オブジェクトで呼び出される場合、この DynAny オブジェクトに関連する構築されたデータ値の次のコンポーネントが初期化されます。
value - この DynAny オブジェクトに挿入する long
InvalidValue - 挿入された値がこの DynAny オブジェクトのアクセスされたコンポーネントの型と一致しない場合
void insert_ulonglong(long value)
throws InvalidValue
DynAny オブジェクトの値として、指定した long を挿入します。
このメソッドが、構築された DynAny オブジェクトで呼び出される場合、この DynAny オブジェクトに関連する構築されたデータ値の次のコンポーネントが初期化されます。
value - この DynAny オブジェクトに挿入する long
InvalidValue - 挿入された値がこの DynAny オブジェクトのアクセスされたコンポーネントの型と一致しない場合
void insert_wchar(char value)
throws InvalidValue
DynAny オブジェクトの値として、指定した char を挿入します。
このメソッドが、構築された DynAny オブジェクトで呼び出される場合、この DynAny オブジェクトに関連する構築されたデータ値の次のコンポーネントが初期化されます。
value - この DynAny オブジェクトに挿入する char
InvalidValue - 挿入された値がこの DynAny オブジェクトのアクセスされたコンポーネントの型と一致しない場合
void insert_wstring(String value)
throws InvalidValue
DynAny オブジェクトの値として、指定した String を挿入します。
このメソッドが、構築された DynAny オブジェクトで呼び出される場合、この DynAny オブジェクトに関連する構築されたデータ値の次のコンポーネントが初期化されます。
value - この DynAny オブジェクトに挿入する String
InvalidValue - 挿入された値がこの DynAny オブジェクトのアクセスされたコンポーネントの型と一致しない場合
void insert_any(Any value)
throws InvalidValue
DynAny オブジェクトの値として、指定した org.omg.CORBA.Any オブジェクトを挿入します。
このメソッドが、構築された DynAny オブジェクトで呼び出される場合、この DynAny オブジェクトに関連する構築されたデータ値の次のコンポーネントが初期化されます。
value - この DynAny オブジェクトに挿入される org.omg.CORBA.Any オブジェクト
InvalidValue - 挿入された値がこの DynAny オブジェクトのアクセスされたコンポーネントの型と一致しない場合
void insert_val(Serializable value)
throws InvalidValue
DynAny オブジェクトの値として、指定した java.io.Serializable オブジェクトを挿入します。
このメソッドが、構築された DynAny オブジェクトで呼び出される場合、この DynAny オブジェクトに関連する構築されたデータ値の次のコンポーネントが初期化されます。
value - この DynAny オブジェクトに挿入する java.io.Serializable オブジェクト
InvalidValue - 挿入された値がこの DynAny オブジェクトのアクセスされたコンポーネントの型と一致しない場合
Serializable get_val()
throws TypeMismatch
DynAny オブジェクトに格納された java.io.Serializable オブジェクトが取得されます。
DynAny オブジェクトの値である java.io.Serializable
TypeMismatch - この DynAny オブジェクトでアクセスされたコンポーネントの型コードが、java.io.Serializable オブジェクトの型コードと一致しない場合
boolean get_boolean()
throws TypeMismatch
DynAny オブジェクトに格納された boolean が取得されます。
DynAny オブジェクトの値である boolean
TypeMismatch - この DynAny オブジェクトでアクセスされたコンポーネントの型コードが、boolean の型コードと一致しない場合
byte get_octet()
throws TypeMismatch
DynAny オブジェクトに格納された byte が取得されます。
DynAny オブジェクトの値である byte
TypeMismatch - この DynAny オブジェクトでアクセスされたコンポーネントの型コードが、byte の型コードと一致しない場合
char get_char()
throws TypeMismatch
DynAny オブジェクトに格納された char が取得されます。
DynAny オブジェクトの値である char
TypeMismatch - この DynAny オブジェクトでアクセスされたコンポーネントの型コードが、char の型コードと一致しない場合
short get_short()
throws TypeMismatch
DynAny オブジェクトに格納された short が取得されます。
DynAny オブジェクトの値である short
TypeMismatch - この DynAny オブジェクトでアクセスされたコンポーネントの型コードが、short の型コードと一致しない場合
short get_ushort()
throws TypeMismatch
DynAny オブジェクトに格納された short が取得されます。
DynAny オブジェクトの値である short
TypeMismatch - この DynAny オブジェクトでアクセスされたコンポーネントの型コードが、short の型コードと一致しない場合
int get_long()
throws TypeMismatch
DynAny オブジェクトに格納された int が取得されます。
DynAny オブジェクトの値である int
TypeMismatch - この DynAny オブジェクトでアクセスされたコンポーネントの型コードが、int の型コードと一致しない場合
int get_ulong()
throws TypeMismatch
DynAny オブジェクトに格納された int が取得されます。
DynAny オブジェクトの値である int
TypeMismatch - この DynAny オブジェクトでアクセスされたコンポーネントの型コードが、int の型コードと一致しない場合
float get_float()
throws TypeMismatch
DynAny オブジェクトに格納された float が取得されます。
DynAny オブジェクトの値である float
TypeMismatch - この DynAny オブジェクトでアクセスされたコンポーネントの型コードが、float の型コードと一致しない場合
double get_double()
throws TypeMismatch
DynAny オブジェクトに格納された double が取得されます。
DynAny オブジェクトの値である double
TypeMismatch - この DynAny オブジェクトでアクセスされたコンポーネントの型コードが、double の型コードと一致しない場合
String get_string()
throws TypeMismatch
DynAny オブジェクトに格納された String が取得されます。
DynAny オブジェクトの値である String
TypeMismatch - この DynAny オブジェクトでアクセスされたコンポーネントの型コードが、String の型コードと一致しない場合
Object get_reference()
throws TypeMismatch
DynAny オブジェクトに格納された org.omg.CORBA.Other が取得されます。
DynAny オブジェクトの値である org.omg.CORBA.Other
TypeMismatch - この DynAny オブジェクトでアクセスされたコンポーネントの型コードが、org.omg.CORBA.Other の型コードと一致しない場合
TypeCode get_typecode()
throws TypeMismatch
DynAny オブジェクトに格納された org.omg.CORBA.TypeCode が取得されます。
DynAny オブジェクトの値である org.omg.CORBA.TypeCode
TypeMismatch - この DynAny オブジェクトでアクセスされたコンポーネントの型コードが、org.omg.CORBA.TypeCode の型コードと一致しない場合
long get_longlong()
throws TypeMismatch
DynAny オブジェクトに格納された long が取得されます。
DynAny オブジェクトの値である long
TypeMismatch - この DynAny オブジェクトでアクセスされたコンポーネントの型コードが、long の型コードと一致しない場合
long get_ulonglong()
throws TypeMismatch
DynAny オブジェクトに格納された long が取得されます。
DynAny オブジェクトの値である long
TypeMismatch - この DynAny オブジェクトでアクセスされたコンポーネントの型コードが、long の型コードと一致しない場合
char get_wchar()
throws TypeMismatch
DynAny オブジェクトに格納された char が取得されます。
DynAny オブジェクトの値である char
TypeMismatch - この DynAny オブジェクトでアクセスされたコンポーネントの型コードが、char の型コードと一致しない場合
String get_wstring()
throws TypeMismatch
DynAny オブジェクトに格納された String が取得されます。
DynAny オブジェクトの値である String
TypeMismatch - この DynAny オブジェクトでアクセスされたコンポーネントの型コードが、String の型コードと一致しない場合
Any get_any()
throws TypeMismatch
DynAny オブジェクトに格納された org.omg.CORBA.Any が取得されます。
DynAny オブジェクトの値である org.omg.CORBA.Any
TypeMismatch - この DynAny オブジェクトでアクセスされたコンポーネントの型コードが、org.omg.CORBA.Any の型コードと一致しない場合DynAny current_component()
DynAny オブジェクト参照を返します。結果として得られる DynAny オブジェクトで適切な insert メソッドを呼び出し、コンポーネントを初期化できます。結果として得られる DynAny オブジェクトで適切な get メソッドを呼び出し、コンポーネントの値を抽出できます。
DynAny オブジェクト参照boolean next()
DynAny オブジェクトの次のコンポーネントに移動します。このメソッドは、構築型のコンポーネントを繰り返し処理し、1 つのコンポーネントから次のコンポーネントにポインタを効率的に移動するために使用されます。ポインタは、DynAny オブジェクトが作成されると、最初のコンポーネントから開始されます。
true、コンポーネントがないか、またはこの DynAny が構築型ではなく基本型に関連する場合は falseboolean seek(int index)
index - ポインタを移動する位置を示す int。最初の位置は 0
true、指定したインデックスにコンポーネントがない場合は false。この DynAny オブジェクトが基本型に関連する場合は、0 以外のインデックスに対して false が返されるvoid rewind()
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。