|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Any 値は、DynAny オブジェクトを介して動的に解釈 (トラバーサル) および構築できます。DynAny オブジェクトはデータ値に関連付けられますが、このデータ値は Any に挿入された値のコピーに対応する場合があります。DynAny API は、実行時に Any に関連付けられているデータ値のトラバーサル、およびデータ値のプリミティブ要素の抽出を可能にします。
| メソッドの概要 | |
void |
assign(DynAny dyn_any)
ある DynAny から別の DynAny に内容をコピーします。 |
DynAny |
copy()
この DnyAny を複製します。 |
DynAny |
current_component()
DynAny のトラバーサルまたは繰り返し処理の間に、DynAny の現在のコンポーネントを調べます。 |
void |
destroy()
この DynAny を破棄します。 |
void |
from_any(Any value)
Any オブジェクトから DynAny オブジェクトを作成します。 |
Any |
get_any()
|
boolean |
get_boolean()
|
char |
get_char()
|
double |
get_double()
|
float |
get_float()
|
int |
get_long()
|
long |
get_longlong()
|
byte |
get_octet()
|
Object |
get_reference()
|
short |
get_short()
|
String |
get_string()
|
TypeCode |
get_typecode()
|
int |
get_ulong()
|
long |
get_ulonglong()
|
short |
get_ushort()
|
Serializable |
get_val()
|
char |
get_wchar()
|
String |
get_wstring()
|
void |
insert_any(Any value)
|
void |
insert_boolean(boolean value)
|
void |
insert_char(char value)
|
void |
insert_double(double value)
|
void |
insert_float(float value)
|
void |
insert_long(int value)
|
void |
insert_longlong(long value)
|
void |
insert_octet(byte value)
|
void |
insert_reference(Object value)
|
void |
insert_short(short value)
|
void |
insert_string(String value)
|
void |
insert_typecode(TypeCode value)
|
void |
insert_ulong(int value)
|
void |
insert_ulonglong(long value)
|
void |
insert_ushort(short value)
|
void |
insert_val(Serializable value)
|
void |
insert_wchar(char value)
|
void |
insert_wstring(String value)
|
boolean |
next()
ポインタを次のコンポーネントに論理的に進めます。 |
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 |
| メソッドの詳細 |
public TypeCode type()
DynAny に挿入されたオブジェクトの TypeCode を返します。TypeCode オブジェクト
public void assign(DynAny dyn_any)
throws Invalid
dyn_any - この DynAny に内容が代入される DynAny オブジェクトDynAny が無効な場合
public void from_any(Any value)
throws Invalid
Any オブジェクトから DynAny オブジェクトを作成します。value - Any オブジェクトAny オブジェクトが空または無効の場合
public Any to_any()
throws Invalid
DynAny オブジェクトを Any オブジェクトに変換します。Any オブジェクトDynAny が空または無効の場合public void destroy()
DynAny を破棄します。public DynAny copy()
DynAny
public void insert_boolean(boolean value)
throws InvalidValue
public void insert_octet(byte value)
throws InvalidValue
public void insert_char(char value)
throws InvalidValue
public void insert_short(short value)
throws InvalidValue
public void insert_ushort(short value)
throws InvalidValue
public void insert_long(int value)
throws InvalidValue
public void insert_ulong(int value)
throws InvalidValue
public void insert_float(float value)
throws InvalidValue
public void insert_double(double value)
throws InvalidValue
public void insert_string(String value)
throws InvalidValue
public void insert_reference(Object value)
throws InvalidValue
public void insert_typecode(TypeCode value)
throws InvalidValue
public void insert_longlong(long value)
throws InvalidValue
public void insert_ulonglong(long value)
throws InvalidValue
public void insert_wchar(char value)
throws InvalidValue
public void insert_wstring(String value)
throws InvalidValue
public void insert_any(Any value)
throws InvalidValue
public void insert_val(Serializable value)
throws InvalidValue
public Serializable get_val()
throws TypeMismatch
public boolean get_boolean()
throws TypeMismatch
public byte get_octet()
throws TypeMismatch
public char get_char()
throws TypeMismatch
public short get_short()
throws TypeMismatch
public short get_ushort()
throws TypeMismatch
public int get_long()
throws TypeMismatch
public int get_ulong()
throws TypeMismatch
public float get_float()
throws TypeMismatch
public double get_double()
throws TypeMismatch
public String get_string()
throws TypeMismatch
public Object get_reference()
throws TypeMismatch
public TypeCode get_typecode()
throws TypeMismatch
public long get_longlong()
throws TypeMismatch
public long get_ulonglong()
throws TypeMismatch
public char get_wchar()
throws TypeMismatch
public String get_wstring()
throws TypeMismatch
public Any get_any()
throws TypeMismatch
public DynAny current_component()
DynAny のトラバーサルまたは繰り返し処理の間に、DynAny の現在のコンポーネントを調べます。DynAnypublic boolean next()
public boolean seek(int index)
index - 移動先のコンポーネントのインデックスindex にコンポーネントがある場合は true、そうでない場合は falsepublic void rewind()
|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||