|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.omg.CORBA.portable.ObjectImpl
org.omg.DynamicAny._DynStructStub
public class _DynStructStub
DynStruct オブジェクトによって、IDL 構造体および例外値の操作がサポートされます。例外のメンバは、構造体のメンバと同じように扱われます。
| フィールドの概要 | |
|---|---|
static Class |
_opsClass
|
| コンストラクタの概要 | |
|---|---|
_DynStructStub()
|
|
| メソッドの概要 | |
|---|---|
String[] |
_ids()
この ObjectImpl オブジェクトがサポートするリポジトリ識別子を含む文字列配列を取得します。 |
void |
assign(DynAny dyn_any)
DynAny オブジェクトに関連付けられた値を、別の DynAny オブジェクトに関連付けられた値で初期化します。 |
int |
component_count()
DynAny のコンポーネントの数を返します。 |
DynAny |
copy()
呼び出した DynAny のディープコピーである値を持つ DynAny を新規作成します。 |
DynAny |
current_component()
現在位置のコンポーネントの DynAny を返します。 |
TCKind |
current_member_kind()
現在位置のメンバに関連付けられた TCKind を返します。 |
String |
current_member_name()
現在位置のメンバの名前を返します。 |
void |
destroy()
DynAny オブジェクトを破棄します。 |
boolean |
equal(DynAny dyn_any)
2 つの DynAny 値が等しいかどうか比較します。 |
void |
from_any(Any value)
DynAny オブジェクトに関連付けられた値を、any に含まれる値で初期化します。 |
Any |
get_any()
この DynAny が表す Any に含まれている Any 値を抽出します。 |
boolean |
get_boolean()
この DynAny から boolean 値を抽出します。 |
char |
get_char()
この DynAny から char 値を抽出します。 |
double |
get_double()
この DynAny から double 値を抽出します。 |
DynAny |
get_dyn_any()
この DynAny が表す Any に含まれている Any 値を抽出し、それを新しい DynAny にラップして返します。 |
float |
get_float()
この DynAny から float 値を抽出します。 |
int |
get_long()
この DynAny から整数値を抽出します。 |
long |
get_longlong()
この DynAny から long 値を抽出します。 |
NameDynAnyPair[] |
get_members_as_dyn_any()
DynStruct オブジェクトに関連付けられている構造体の各メンバの名前と値を示す NameDynAnyPair のシーケンスを返します。 |
NameValuePair[] |
get_members()
DynStruct オブジェクトに関連付けられている構造体の各メンバの名前と値を示す NameValuePair のシーケンスを返します。 |
byte |
get_octet()
この DynAny から byte 値を抽出します。 |
Object |
get_reference()
この DynAny から CORBA オブジェクトへの参照を抽出します。 |
short |
get_short()
この DynAny から short 値を抽出します。 |
String |
get_string()
この DynAny から文字列値を抽出します。 |
TypeCode |
get_typecode()
この DynAny から TypeCode オブジェクトを抽出します。 |
int |
get_ulong()
この DynAny から整数値を抽出します。 |
long |
get_ulonglong()
この DynAny から long 値を抽出します。 |
short |
get_ushort()
この DynAny から short 値を抽出します。 |
Serializable |
get_val()
この DynAny から直列化可能オブジェクトを抽出します。 |
char |
get_wchar()
この DynAny から long 値を抽出します。 |
String |
get_wstring()
この DynAny から文字列値を抽出します。 |
void |
insert_any(Any value)
この DynAny が表す Any に Any 値を挿入します。 |
void |
insert_boolean(boolean value)
DynAny に boolean 値を挿入します。 |
void |
insert_char(char value)
DynAny に char 値を挿入します。 |
void |
insert_double(double value)
DynAny に double 値を挿入します。 |
void |
insert_dyn_any(DynAny value)
この DynAny が表す Any に、パラメータ DynAny 内の Any 値を挿入します。 |
void |
insert_float(float value)
DynAny に float 値を挿入します。 |
void |
insert_long(int value)
DynAny に整数値を挿入します。 |
void |
insert_longlong(long value)
DynAny に long 値を挿入します。 |
void |
insert_octet(byte value)
DynAny に byte 値を挿入します。 |
void |
insert_reference(Object value)
DynAny に CORBA オブジェクトへの参照を挿入します。 |
void |
insert_short(short value)
DynAny に short 値を挿入します。 |
void |
insert_string(String value)
DynAny に文字列値を挿入します。 |
void |
insert_typecode(TypeCode value)
DynAny に TypeCode オブジェクトを挿入します。 |
void |
insert_ulong(int value)
DynAny に整数値を挿入します。 |
void |
insert_ulonglong(long value)
DynAny に long 値を挿入します。 |
void |
insert_ushort(short value)
DynAny に short 値を挿入します。 |
void |
insert_val(Serializable value)
この DynAny に直列化可能オブジェクトに対する参照を挿入します。 |
void |
insert_wchar(char value)
DynAny に char 値を挿入します。 |
void |
insert_wstring(String value)
DynAny に文字列値を挿入します。 |
boolean |
next()
現在位置を次のコンポーネントに進めます。 |
void |
rewind()
seek(0) と同じです。 |
boolean |
seek(int index)
現在位置を index に設定します。 |
void |
set_members_as_dyn_any(NameDynAnyPair[] value)
DynStruct オブジェクトに関連付けられた構造体のデータ値を、NameDynAnyPair のシーケンスで初期化します。 |
void |
set_members(NameValuePair[] value)
DynStruct オブジェクトに関連付けられた構造体のデータ値を、NameValuePair のシーケンスで初期化します。 |
Any |
to_any()
DynAny オブジェクトから any 値を作成します。 |
TypeCode |
type()
この DynAny オブジェクトに関連付けられた TypeCode を返します。 |
| クラス org.omg.CORBA.portable.ObjectImpl から継承されたメソッド |
|---|
_create_request, _create_request, _duplicate, _get_delegate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releaseReply, _request, _request, _servant_postinvoke, _servant_preinvoke, _set_delegate, _set_policy_override, equals, hashCode, toString |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| インタフェース 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 static final Class _opsClass
| コンストラクタの詳細 |
|---|
public _DynStructStub()
| メソッドの詳細 |
|---|
public String current_member_name()
throws TypeMismatch,
InvalidValue
DynStructOperations 内の current_member_nameTypeMismatch - DynStruct が空の例外を表す場合
InvalidValue - 現在位置がメンバを指し示さない場合
public TCKind current_member_kind()
throws TypeMismatch,
InvalidValue
DynStructOperations 内の current_member_kindTypeMismatch - DynStruct が空の例外を表す場合
InvalidValue - 現在位置がメンバを指し示さない場合public NameValuePair[] get_members()
DynStructOperations 内の get_members
public void set_members(NameValuePair[] value)
throws TypeMismatch,
InvalidValue
NameValuePair のメンバの順序は、DynStruct の TypeCode に示される構造体の IDL 指定と同じ順序である必要があります。そうでない場合は空の文字列でなければなりません。このオペレーションでは、メンバ名に基づいてメンバの値が割り当てられることはありません。
DynStructOperations 内の set_membersTypeMismatch - 渡されたシーケンスに指定されたメンバ名が、DynStruct の TypeCode の対応するメンバ名に一致せず、空の文字列でもない場合
InvalidValue - 渡されたシーケンスの要素の数が、DynStruct の TypeCode のメンバの数と一致しない場合public NameDynAnyPair[] get_members_as_dyn_any()
DynStructOperations 内の get_members_as_dyn_any
public void set_members_as_dyn_any(NameDynAnyPair[] value)
throws TypeMismatch,
InvalidValue
NameDynAnyPair のメンバの順序は、DynStruct の TypeCode に示される構造体の IDL 指定と同じ順序である必要があります。そうでない場合は空の文字列でなければなりません。このオペレーションでは、メンバ名に基づいてメンバの値が割り当てられることはありません。
DynStructOperations 内の set_members_as_dyn_anyTypeMismatch - 渡されたシーケンスに指定されたメンバ名が、DynStruct の TypeCode の対応するメンバ名に一致せず、空の文字列でもない場合
InvalidValue - 渡されたシーケンスの要素の数が、DynStruct の TypeCode のメンバの数と一致しない場合public TypeCode type()
DynAnyOperations 内の type
public void assign(DynAny dyn_any)
throws TypeMismatch
DynAnyOperations 内の assigndyn_any -
TypeMismatch - 渡された DynAny の型が、初期化される DynAny の型に一致しない場合
public void from_any(Any value)
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の from_anyTypeMismatch - 渡された Any の型が、初期化される DynAny の型に一致しない場合
InvalidValue - 渡された Any に正当な値が含まれない場合 (null の文字列など)public Any to_any()
DynAnyOperations 内の to_anypublic boolean equal(DynAny dyn_any)
DynAnyOperations 内の equalpublic void destroy()
DynAnyOperations 内の destroypublic DynAny copy()
DynAnyOperations 内の copy
public void insert_boolean(boolean value)
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の insert_booleanInvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
public void insert_octet(byte value)
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の insert_octetInvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
public void insert_char(char value)
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の insert_charInvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
public void insert_short(short value)
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の insert_shortInvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
public void insert_ushort(short value)
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の insert_ushortInvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
public void insert_long(int value)
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の insert_longInvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
public void insert_ulong(int value)
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の insert_ulongInvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
public void insert_float(float value)
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の insert_floatInvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
public void insert_double(double value)
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の insert_doubleInvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
public void insert_string(String value)
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の insert_stringInvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
InvalidValue - 挿入される文字列がバウンド形式の文字列の境界より長い場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
public void insert_reference(Object value)
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の insert_referenceInvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
public void insert_typecode(TypeCode value)
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の insert_typecodeInvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
public void insert_longlong(long value)
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の insert_longlongInvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
public void insert_ulonglong(long value)
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の insert_ulonglongInvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
public void insert_wchar(char value)
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の insert_wcharInvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
public void insert_wstring(String value)
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の insert_wstringInvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
InvalidValue - 挿入される文字列がバウンド形式の文字列の境界より長い場合
TypeMismatch
public void insert_any(Any value)
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の insert_anyInvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
public void insert_dyn_any(DynAny value)
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の insert_dyn_anyInvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
public void insert_val(Serializable value)
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の insert_valInvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
public boolean get_boolean()
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の get_booleanTypeMismatch - DynAny のアクセス対象のコンポーネントが、要求された型と同じ型ではない場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
InvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
public byte get_octet()
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の get_octetTypeMismatch - DynAny のアクセス対象のコンポーネントが、要求された型と同じ型ではない場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
InvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
public char get_char()
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の get_charTypeMismatch - DynAny のアクセス対象のコンポーネントが、要求された型と同じ型ではない場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
InvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
public short get_short()
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の get_shortTypeMismatch - DynAny のアクセス対象のコンポーネントが、要求された型と同じ型ではない場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
InvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
public short get_ushort()
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の get_ushortTypeMismatch - DynAny のアクセス対象のコンポーネントが、要求された型と同じ型ではない場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
InvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
public int get_long()
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の get_longTypeMismatch - DynAny のアクセス対象のコンポーネントが、要求された型と同じ型ではない場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
InvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
public int get_ulong()
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の get_ulongTypeMismatch - DynAny のアクセス対象のコンポーネントが、要求された型と同じ型ではない場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
InvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
public float get_float()
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の get_floatTypeMismatch - DynAny のアクセス対象のコンポーネントが、要求された型と同じ型ではない場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
InvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
public double get_double()
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の get_doubleTypeMismatch - DynAny のアクセス対象のコンポーネントが、要求された型と同じ型ではない場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
InvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
public String get_string()
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の get_stringTypeMismatch - DynAny のアクセス対象のコンポーネントが、要求された型と同じ型ではない場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
InvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
public Object get_reference()
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の get_referenceTypeMismatch - DynAny のアクセス対象のコンポーネントが、要求された型と同じ型ではない場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
InvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
public TypeCode get_typecode()
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の get_typecodeTypeMismatch - DynAny のアクセス対象のコンポーネントが、要求された型と同じ型ではない場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
InvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
public long get_longlong()
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の get_longlongTypeMismatch - DynAny のアクセス対象のコンポーネントが、要求された型と同じ型ではない場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
InvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
public long get_ulonglong()
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の get_ulonglongTypeMismatch - DynAny のアクセス対象のコンポーネントが、要求された型と同じ型ではない場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
InvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
public char get_wchar()
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の get_wcharTypeMismatch - DynAny のアクセス対象のコンポーネントが、要求された型と同じ型ではない場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
InvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
public String get_wstring()
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の get_wstringTypeMismatch - DynAny のアクセス対象のコンポーネントが、要求された型と同じ型ではない場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
InvalidValue
public Any get_any()
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の get_anyTypeMismatch - DynAny のアクセス対象のコンポーネントが、要求された型と同じ型ではない場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
InvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
public DynAny get_dyn_any()
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の get_dyn_anyTypeMismatch - DynAny のアクセス対象のコンポーネントが、要求された型と同じ型ではない場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
InvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合
public Serializable get_val()
throws TypeMismatch,
InvalidValue
DynAnyOperations 内の get_valTypeMismatch - DynAny のアクセス対象のコンポーネントが、要求された型と同じ型ではない場合
TypeMismatch - 現在のコンポーネント自体がコンポーネントを持つような DynAny で呼び出された場合
InvalidValue - この DynAny がコンポーネントを持つが、現在位置が -1 である場合public boolean seek(int index)
DynAnyOperations 内の seekpublic void rewind()
DynAnyOperations 内の rewindpublic boolean next()
DynAnyOperations 内の nextpublic int component_count()
DynAnyOperations 内の component_count
public DynAny current_component()
throws TypeMismatch
DynAnyOperations 内の current_componentTypeMismatch - DynEnum や空の例外のようにコンポーネントを持つことのできない DynAny で呼び出された場合public String[] _ids()
ObjectImpl の記述: ObjectImpl オブジェクトがサポートするリポジトリ識別子を含む文字列配列を取得します。たとえばスタブの場合、このメソッドはスタブがサポートするすべてのインタフェースに関する情報を返します。
ObjectImpl 内の _idsObjectImpl のインスタンスがサポートするすべてのリポジトリ識別子の配列
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。