|
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
の現在のコンポーネントを調べます。DynAny
public boolean next()
public boolean seek(int index)
index
- 移動先のコンポーネントのインデックスindex
にコンポーネントがある場合は true、そうでない場合は falsepublic void rewind()
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |