- java.lang.Object
-
- org.omg.CORBA.Any
-
- すべての実装されたインタフェース:
Serializable,IDLEntity
public abstract class Any extends Object implements IDLEntity
IDLで記述できるあらゆるデータのコンテナ、またはIDLのプリミティブ型のコンテナとして機能します。Anyオブジェクトは、NamedValueオブジェクトのコンポーネントとして使用されます。NamedValueオブジェクトは、要求がとる引数または戻り値についての情報を提供し、またContextオブジェクトで名前/値ペアを定義するために使用されます。Anyオブジェクトの構成要素は次の2つです。- データ値
Anyオブジェクトに格納されているデータ値の型を記述するTypeCodeオブジェクト。 たとえば配列のTypeCodeオブジェクトは、配列の長さのフィールドおよび配列要素の型のフィールドを持つ。 この場合、TypeCodeオブジェクトの2番目のフィールドはそれ自体がTypeCodeオブジェクトである。
Anyクラスの大部分は、Anyオブジェクトに値を挿入し、Anyオブジェクトから値を抽出するためのメソッドのペアで構成されています。たとえばプリミティブ型Xが指定された場合、メソッドは次のとおりです。
void insert_X(X x)- このメソッドにより、プリミティブ型
XのインスタンスxをAnyオブジェクトのvalueフィールドに挿入できる。 また、insert_Xメソッドは必要に応じてAnyオブジェクトのtypeフィールドをリセットする。 -
X extract_X() - このメソッドにより、型
XのインスタンスをAnyオブジェクトから抽出できる。
このメソッドは、次の2つの条件下で例外
BAD_OPERATIONをスローします。-
Anyオブジェクトに含まれる要素の型がXでない場合 -
Anyオブジェクトのvalueフィールドが設定される前に、extract_Xメソッドが呼び出される場合
-
各プリミティブIDLデータ型によって、それぞれ別々のメソッドの組があります。たとえば、
insert_longとextract_long、insert_stringとextract_stringなどです。
Anyクラスには、型コードを取得および設定するためのメソッド、2つのAnyオブジェクトが等しいかどうかをテストするメソッド、ストリームからAnyオブジェクトを読み込むメソッド、ストリームにAnyオブジェクトを書き込むメソッドもあります。- 導入されたバージョン:
- JDK1.2
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 Any()
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 非推奨のメソッド 修飾子と型 メソッド 説明 abstract InputStreamcreate_input_stream()このAnyオブジェクトの値を非整列化できる入力ストリームを作成します。abstract OutputStreamcreate_output_stream()このAnyオブジェクトの値を整列化できる出力ストリームを作成します。abstract booleanequal(Any a)このAnyオブジェクトと指定されたAnyオブジェクトが等しいかどうかを判定します。abstract Anyextract_any()このAnyオブジェクトのvalueフィールドのAnyオブジェクトを抽出します。abstract booleanextract_boolean()このAnyオブジェクトのvalueフィールドのbooleanを抽出します。abstract charextract_char()このAnyオブジェクトのvalueフィールドのcharを抽出します。abstract doubleextract_double()このAnyオブジェクトのvalueフィールドのdoubleを抽出します。BigDecimalextract_fixed()このAnyオブジェクトのvalueフィールドのjava.math.BigDecimalオブジェクトを抽出します。abstract floatextract_float()このAnyオブジェクトのvalueフィールドのfloatを抽出します。abstract intextract_long()このAnyオブジェクトのvalueフィールドのintを抽出します。abstract longextract_longlong()このAnyオブジェクトのvalueフィールドのlongを抽出します。abstract Objectextract_Object()このAnyオブジェクトのvalueフィールドのorg.omg.CORBA.Objectを抽出します。abstract byteextract_octet()このAnyオブジェクトのvalueフィールドのbyteを抽出します。Principalextract_Principal()非推奨。CORBA 2.2では非推奨です。abstract shortextract_short()このAnyオブジェクトのvalueフィールドのshortを抽出します。Streamableextract_Streamable()このAnyオブジェクトのvalueフィールドからStreamableを抽出します。abstract Stringextract_string()このAnyオブジェクトのvalueフィールドのStringオブジェクトを抽出します。abstract TypeCodeextract_TypeCode()このAnyオブジェクトのvalueフィールドのTypeCodeオブジェクトを抽出します。abstract intextract_ulong()このAnyオブジェクトのvalueフィールドのintを抽出します。abstract longextract_ulonglong()このAnyオブジェクトのvalueフィールドのlongを抽出します。abstract shortextract_ushort()このAnyオブジェクトのvalueフィールドのshortを抽出します。abstract Serializableextract_Value()このAnyオブジェクトのvalueフィールドのjava.io.Serializableオブジェクトを抽出します。abstract charextract_wchar()このAnyオブジェクトのvalueフィールドのcharを抽出します。abstract Stringextract_wstring()このAnyオブジェクトのvalueフィールドのStringオブジェクトを抽出します。abstract voidinsert_any(Any a)指定されたAnyオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。abstract voidinsert_boolean(boolean b)指定されたbooleanをこのAnyオブジェクトのvalueフィールドに挿入します。abstract voidinsert_char(char c)指定されたcharをこのAnyオブジェクトのvalueフィールドに挿入します。abstract voidinsert_double(double d)指定されたdoubleをこのAnyオブジェクトのvalueフィールドに挿入します。voidinsert_fixed(BigDecimal value)org.omg.CORBA.NO_IMPLEMENT例外をスローします。voidinsert_fixed(BigDecimal value, TypeCode type)org.omg.CORBA.NO_IMPLEMENT例外をスローします。abstract voidinsert_float(float f)指定されたfloatをこのAnyオブジェクトのvalueフィールドに挿入します。abstract voidinsert_long(int l)指定されたintをこのAnyオブジェクトのvalueフィールドに挿入します。abstract voidinsert_longlong(long l)指定されたlongをこのAnyオブジェクトのvalueフィールドに挿入します。abstract voidinsert_Object(Object o)指定されたorg.omg.CORBA.ObjectオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。abstract voidinsert_Object(Object o, TypeCode t)指定されたorg.omg.CORBA.ObjectオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。abstract voidinsert_octet(byte b)指定されたbyteをこのAnyオブジェクトのvalueフィールドに挿入します。voidinsert_Principal(Principal p)非推奨。CORBA 2.2では非推奨です。abstract voidinsert_short(short s)指定されたshortをこのAnyオブジェクトのvalueフィールドに挿入します。voidinsert_Streamable(Streamable s)指定されたStreamableオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。abstract voidinsert_string(String s)指定されたStringオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。abstract voidinsert_TypeCode(TypeCode t)指定されたTypeCodeオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。abstract voidinsert_ulong(int l)指定されたintをこのAnyオブジェクトのvalueフィールドに挿入します。abstract voidinsert_ulonglong(long l)指定されたlongをこのAnyオブジェクトのvalueフィールドに挿入します。abstract voidinsert_ushort(short s)指定されたshortをこのAnyオブジェクトのvalueフィールドに挿入します。abstract voidinsert_Value(Serializable v)指定されたjava.io.SerializableオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。abstract voidinsert_Value(Serializable v, TypeCode t)指定されたjava.io.SerializableオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。abstract voidinsert_wchar(char c)指定されたcharをこのAnyオブジェクトのvalueフィールドに挿入します。abstract voidinsert_wstring(String s)指定されたStringオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。abstract voidread_value(InputStream is, TypeCode t)指定された型コードを使用して、指定された入力ストリームからAnyオブジェクトの値を読み込み(非整列化し)ます。abstract TypeCodetype()このAnyオブジェクトに格納されている要素の型情報を返します。abstract voidtype(TypeCode t)このAnyオブジェクトのtypeフィールドを、指定されたTypeCodeオブジェクトに設定し、その値をクリアします。abstract voidwrite_value(OutputStream os)このAnyオブジェクトの値を指定された出力ストリームに書き込みます。
-
-
-
メソッドの詳細
-
equal
public abstract boolean equal(Any a)
このAnyオブジェクトと指定されたAnyオブジェクトが等しいかどうかを判定します。 2つのAnyオブジェクトは、値と型コードの両方が同じ場合に等しくなります。- パラメータ:
a- 等しいかどうかが判定されるAnyオブジェクト- 戻り値:
Anyオブジェクトが等しい場合はtrue、そうでない場合はfalse- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
type
public abstract TypeCode type()
このAnyオブジェクトに格納されている要素の型情報を返します。- 戻り値:
- この
Anyオブジェクトに格納されている値の型情報を格納するTypeCodeオブジェクト
-
type
public abstract void type(TypeCode t)
このAnyオブジェクトのtypeフィールドを、指定されたTypeCodeオブジェクトに設定し、その値をクリアします。このメソッドを使用して型コードを設定すると、値がある場合にその値が消されてしまうことに注意してください。 このメソッドは、主にIDLの
outパラメータに対して型を正しく設定できるように提供されます。 通常、型の設定はinsert_Xメソッドによって行われます。insert_Xメソッドは、型がまだXに設定されていない場合にその型をXに設定します。- パラメータ:
t- このAnyオブジェクトにある値の情報を提供するTypeCodeオブジェクト
-
read_value
public abstract void read_value(InputStream is, TypeCode t) throws MARSHAL
指定された型コードを使用して、指定された入力ストリームからAnyオブジェクトの値を読み込み(非整列化し)ます。- パラメータ:
is- このAnyオブジェクトに格納されている値を読み込むorg.omg.CORBA.portable.InputStreamオブジェクトt- 読み出される値の型情報を格納するTypeCodeオブジェクト- 例外:
MARSHAL- 指定されたTypeCodeオブジェクトが入力ストリームに格納されていた値と一貫性がない場合
-
write_value
public abstract void write_value(OutputStream os)
このAnyオブジェクトの値を指定された出力ストリームに書き込みます。typecodeとvalueの両方を書き込む必要がある場合は、create_output_stream()を使用してOutputStreamを作成し、次にOutputStreamでwrite_anyを使用します。値が
valueフィールドに挿入されていないAnyオブジェクトからこのメソッドが呼び出された場合、このメソッドは例外java.lang.NullPointerExceptionをスローします。- パラメータ:
os- このAnyオブジェクトの値を整列化するorg.omg.CORBA.portable.OutputStreamオブジェクト
-
create_output_stream
public abstract OutputStream create_output_stream()
このAnyオブジェクトの値を整列化できる出力ストリームを作成します。- 戻り値:
- 新しく生成された
OutputStream
-
create_input_stream
public abstract InputStream create_input_stream()
このAnyオブジェクトの値を非整列化できる入力ストリームを作成します。- 戻り値:
- 新しく生成された
InputStream
-
extract_short
public abstract short extract_short() throws BAD_OPERATIONこのAnyオブジェクトのvalueフィールドのshortを抽出します。- 戻り値:
- この
Anyオブジェクトに格納されたshort - 例外:
BAD_OPERATION- このAnyオブジェクトにshort型の値以外のものが格納されている場合、またはvalueフィールドがまだ設定されていない場合
-
insert_short
public abstract void insert_short(short s)
指定されたshortをこのAnyオブジェクトのvalueフィールドに挿入します。- パラメータ:
s- このAnyオブジェクトに挿入するshort
-
extract_long
public abstract int extract_long() throws BAD_OPERATIONこのAnyオブジェクトのvalueフィールドのintを抽出します。- 戻り値:
- この
Anyオブジェクトに格納されたint - 例外:
BAD_OPERATION- このAnyオブジェクトにint型の値以外のものが格納されている場合、またはvalueフィールドがまだ設定されていない場合
-
insert_long
public abstract void insert_long(int l)
指定されたintをこのAnyオブジェクトのvalueフィールドに挿入します。- パラメータ:
l- このAnyオブジェクトに挿入するint
-
extract_longlong
public abstract long extract_longlong() throws BAD_OPERATIONこのAnyオブジェクトのvalueフィールドのlongを抽出します。- 戻り値:
- この
Anyオブジェクトに格納されたlong - 例外:
BAD_OPERATION- このAnyオブジェクトにlong型の値以外のものが格納されている場合、またはvalueフィールドがまだ設定されていない場合
-
insert_longlong
public abstract void insert_longlong(long l)
指定されたlongをこのAnyオブジェクトのvalueフィールドに挿入します。- パラメータ:
l- このAnyオブジェクトに挿入するlong
-
extract_ushort
public abstract short extract_ushort() throws BAD_OPERATIONこのAnyオブジェクトのvalueフィールドのshortを抽出します。- 戻り値:
- この
Anyオブジェクトに格納されたshort - 例外:
BAD_OPERATION- このAnyオブジェクトにshort型の値以外のものが格納されている場合、またはvalueフィールドがまだ設定されていない場合
-
insert_ushort
public abstract void insert_ushort(short s)
指定されたshortをこのAnyオブジェクトのvalueフィールドに挿入します。- パラメータ:
s- このAnyオブジェクトに挿入するshort
-
extract_ulong
public abstract int extract_ulong() throws BAD_OPERATIONこのAnyオブジェクトのvalueフィールドのintを抽出します。- 戻り値:
- この
Anyオブジェクトに格納されたint - 例外:
BAD_OPERATION- このAnyオブジェクトにint型の値以外のものが格納されている場合、またはvalueフィールドがまだ設定されていない場合
-
insert_ulong
public abstract void insert_ulong(int l)
指定されたintをこのAnyオブジェクトのvalueフィールドに挿入します。- パラメータ:
l- このAnyオブジェクトに挿入するint
-
extract_ulonglong
public abstract long extract_ulonglong() throws BAD_OPERATIONこのAnyオブジェクトのvalueフィールドのlongを抽出します。- 戻り値:
- この
Anyオブジェクトに格納されたlong - 例外:
BAD_OPERATION- このAnyオブジェクトにlong型の値以外のものが格納されている場合、またはvalueフィールドがまだ設定されていない場合
-
insert_ulonglong
public abstract void insert_ulonglong(long l)
指定されたlongをこのAnyオブジェクトのvalueフィールドに挿入します。- パラメータ:
l- このAnyオブジェクトに挿入するlong
-
extract_float
public abstract float extract_float() throws BAD_OPERATIONこのAnyオブジェクトのvalueフィールドのfloatを抽出します。- 戻り値:
- この
Anyオブジェクトに格納されたfloat - 例外:
BAD_OPERATION- このAnyオブジェクトにfloat型の値以外のものが格納されている場合、またはvalueフィールドがまだ設定されていない場合
-
insert_float
public abstract void insert_float(float f)
指定されたfloatをこのAnyオブジェクトのvalueフィールドに挿入します。- パラメータ:
f- このAnyオブジェクトに挿入するfloat
-
extract_double
public abstract double extract_double() throws BAD_OPERATIONこのAnyオブジェクトのvalueフィールドのdoubleを抽出します。- 戻り値:
- この
Anyオブジェクトに格納されたdouble - 例外:
BAD_OPERATION- このAnyオブジェクトにdouble型の値以外のものが格納されている場合、またはvalueフィールドがまだ設定されていない場合
-
insert_double
public abstract void insert_double(double d)
指定されたdoubleをこのAnyオブジェクトのvalueフィールドに挿入します。- パラメータ:
d- このAnyオブジェクトに挿入するdouble
-
extract_boolean
public abstract boolean extract_boolean() throws BAD_OPERATIONこのAnyオブジェクトのvalueフィールドのbooleanを抽出します。- 戻り値:
- この
Anyオブジェクトに格納されたboolean - 例外:
BAD_OPERATION- このAnyオブジェクトにboolean型の値以外のものが格納されている場合、またはvalueフィールドがまだ設定されていない場合
-
insert_boolean
public abstract void insert_boolean(boolean b)
指定されたbooleanをこのAnyオブジェクトのvalueフィールドに挿入します。- パラメータ:
b- このAnyオブジェクトに挿入するboolean
-
extract_char
public abstract char extract_char() throws BAD_OPERATIONこのAnyオブジェクトのvalueフィールドのcharを抽出します。- 戻り値:
- この
Anyオブジェクトに格納されたchar - 例外:
BAD_OPERATION- このAnyオブジェクトにchar型の値以外のものが格納されている場合、またはvalueフィールドがまだ設定されていない場合
-
insert_char
public abstract void insert_char(char c) throws DATA_CONVERSION指定されたcharをこのAnyオブジェクトのvalueフィールドに挿入します。- パラメータ:
c- このAnyオブジェクトに挿入するchar- 例外:
DATA_CONVERSION- データ変換エラーがある場合
-
extract_wchar
public abstract char extract_wchar() throws BAD_OPERATIONこのAnyオブジェクトのvalueフィールドのcharを抽出します。- 戻り値:
- この
Anyオブジェクトに格納されたchar - 例外:
BAD_OPERATION- このAnyオブジェクトにchar型の値以外のものが格納されている場合、またはvalueフィールドがまだ設定されていない場合
-
insert_wchar
public abstract void insert_wchar(char c)
指定されたcharをこのAnyオブジェクトのvalueフィールドに挿入します。- パラメータ:
c- このAnyオブジェクトに挿入するchar
-
extract_octet
public abstract byte extract_octet() throws BAD_OPERATIONこのAnyオブジェクトのvalueフィールドのbyteを抽出します。- 戻り値:
- この
Anyオブジェクトに格納されたbyte - 例外:
BAD_OPERATION- このAnyオブジェクトにbyte型の値以外のものが格納されている場合、またはvalueフィールドがまだ設定されていない場合
-
insert_octet
public abstract void insert_octet(byte b)
指定されたbyteをこのAnyオブジェクトのvalueフィールドに挿入します。- パラメータ:
b- このAnyオブジェクトに挿入するbyte
-
extract_any
public abstract Any extract_any() throws BAD_OPERATION
このAnyオブジェクトのvalueフィールドのAnyオブジェクトを抽出します。- 戻り値:
- この
Anyオブジェクトに格納されたAnyオブジェクト - 例外:
BAD_OPERATION- このAnyオブジェクトにAnyオブジェクト以外のものが格納されている場合、またはvalueフィールドがまだ設定されていない場合
-
insert_any
public abstract void insert_any(Any a)
指定されたAnyオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。- パラメータ:
a- このAnyオブジェクトに挿入するAnyオブジェクト
-
extract_Object
public abstract Object extract_Object() throws BAD_OPERATION
このAnyオブジェクトのvalueフィールドのorg.omg.CORBA.Objectを抽出します。- 戻り値:
- この
Anyオブジェクトに格納されたorg.omg.CORBA.Object - 例外:
BAD_OPERATION- このAnyオブジェクトにorg.omg.CORBA.Object型の値以外のものが格納されている場合、またはvalueフィールドがまだ設定されていない場合
-
insert_Object
public abstract void insert_Object(Object o)
指定されたorg.omg.CORBA.ObjectオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。- パラメータ:
o- このAnyオブジェクトに挿入するorg.omg.CORBA.Objectオブジェクト
-
extract_Value
public abstract Serializable extract_Value() throws BAD_OPERATION
このAnyオブジェクトのvalueフィールドのjava.io.Serializableオブジェクトを抽出します。- 戻り値:
- この
Anyオブジェクトに格納されたjava.io.Serializableオブジェクト - 例外:
BAD_OPERATION- このAnyオブジェクトにjava.io.Serializableオブジェクト以外のものが格納されている場合、またはvalueフィールドがまだ設定されていない場合
-
insert_Value
public abstract void insert_Value(Serializable v)
指定されたjava.io.SerializableオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。- パラメータ:
v- このAnyオブジェクトに挿入するjava.io.Serializableオブジェクト
-
insert_Value
public abstract void insert_Value(Serializable v, TypeCode t) throws MARSHAL
指定されたjava.io.SerializableオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。- パラメータ:
v- このAnyオブジェクトに挿入するjava.io.Serializableオブジェクトt- このAnyオブジェクトのtypeフィールドに挿入され、挿入されるjava.io.Serializableオブジェクトを説明するTypeCodeオブジェクト- 例外:
MARSHAL- ORBにパラメータの整列化または非整列化の問題がある場合
-
insert_Object
public abstract void insert_Object(Object o, TypeCode t) throws BAD_PARAM
指定されたorg.omg.CORBA.ObjectオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。- パラメータ:
o- このAnyオブジェクトに挿入するorg.omg.CORBA.Objectインスタンスt- このAnyオブジェクトに挿入され、挿入されるObjectを説明するTypeCodeオブジェクト- 例外:
BAD_OPERATION- このAnyオブジェクトに対してこのメソッドが無効な場合BAD_PARAM
-
extract_string
public abstract String extract_string() throws BAD_OPERATION
このAnyオブジェクトのvalueフィールドのStringオブジェクトを抽出します。- 戻り値:
- この
Anyオブジェクトに格納されたStringオブジェクト - 例外:
BAD_OPERATION- このAnyオブジェクトにStringオブジェクト以外のものが格納されている場合、またはvalueフィールドがまだ設定されていない場合
-
insert_string
public abstract void insert_string(String s) throws DATA_CONVERSION, MARSHAL
指定されたStringオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。- パラメータ:
s- このAnyオブジェクトに挿入するStringオブジェクト- 例外:
DATA_CONVERSION- データ変換エラーがある場合MARSHAL- ORBにパラメータの整列化または非整列化の問題がある場合
-
extract_wstring
public abstract String extract_wstring() throws BAD_OPERATION
このAnyオブジェクトのvalueフィールドのStringオブジェクトを抽出します。- 戻り値:
- この
Anyオブジェクトに格納されたStringオブジェクト - 例外:
BAD_OPERATION- このAnyオブジェクトにStringオブジェクト以外のものが格納されている場合、またはvalueフィールドがまだ設定されていない場合
-
insert_wstring
public abstract void insert_wstring(String s) throws MARSHAL
指定されたStringオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。- パラメータ:
s- このAnyオブジェクトに挿入するStringオブジェクト- 例外:
MARSHAL- ORBにパラメータの整列化または非整列化の問題がある場合
-
extract_TypeCode
public abstract TypeCode extract_TypeCode() throws BAD_OPERATION
このAnyオブジェクトのvalueフィールドのTypeCodeオブジェクトを抽出します。- 戻り値:
- この
Anyオブジェクトに格納されたTypeCodeオブジェクト - 例外:
BAD_OPERATION- このAnyオブジェクトにTypeCodeオブジェクト以外のものが格納されている場合、またはvalueフィールドがまだ設定されていない場合
-
insert_TypeCode
public abstract void insert_TypeCode(TypeCode t)
指定されたTypeCodeオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。- パラメータ:
t- このAnyオブジェクトに挿入するTypeCodeオブジェクト
-
extract_Principal
@Deprecated public Principal extract_Principal() throws BAD_OPERATION
非推奨。CORBA 2.2では非推奨です。このAnyオブジェクトのvalueフィールドのPrincipalオブジェクトを抽出します。Principalクラスは非推奨であることに注意してください。- 戻り値:
- この
Anyオブジェクトに格納されたPrincipalオブジェクト - 例外:
BAD_OPERATION- このAnyオブジェクトにPrincipalオブジェクト以外のものが格納されている場合、またはvalueフィールドがまだ設定されていない場合- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
insert_Principal
@Deprecated public void insert_Principal(Principal p)
非推奨。CORBA 2.2では非推奨です。指定されたPrincipalオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。Principalクラスは非推奨であることに注意してください。- パラメータ:
p- このAnyオブジェクトに挿入するPrincipalオブジェクト- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
extract_Streamable
public Streamable extract_Streamable() throws BAD_INV_ORDER
このAnyオブジェクトのvalueフィールドからStreamableを抽出します。 このメソッドにより、非プリミティブIDL型の抽出が可能になります。- 戻り値:
Anyオブジェクトに格納されたStreamable。- 例外:
BAD_INV_ORDER- 呼出し側が間違った順序で処理を呼び出した場合- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
insert_Streamable
public void insert_Streamable(Streamable s)
指定されたStreamableオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。 このメソッドにより、非プリミティブIDL型の挿入が可能になります。- パラメータ:
s- このAnyオブジェクトに挿入するStreamableオブジェクト。非プリミティブIDL型も可能- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
extract_fixed
public BigDecimal extract_fixed()
このAnyオブジェクトのvalueフィールドのjava.math.BigDecimalオブジェクトを抽出します。- 戻り値:
- この
Anyオブジェクトに格納されたjava.math.BigDecimalオブジェクト - 例外:
BAD_OPERATION- このAnyオブジェクトにjava.math.BigDecimalオブジェクト以外のものが格納されている場合、またはvalueフィールドがまだ設定されていない場合- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
insert_fixed
public void insert_fixed(BigDecimal value)
org.omg.CORBA.NO_IMPLEMENT例外をスローします。指定された
java.math.BigDecimalオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。- パラメータ:
value- このAnyオブジェクトに挿入するjava.math.BigDecimalオブジェクト- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
insert_fixed
public void insert_fixed(BigDecimal value, TypeCode type) throws BAD_INV_ORDER
org.omg.CORBA.NO_IMPLEMENT例外をスローします。指定された
java.math.BigDecimalオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。- パラメータ:
value- このAnyオブジェクトに挿入するjava.math.BigDecimalオブジェクトtype- このAnyオブジェクトのtypeフィールドに挿入され、挿入されるjava.math.BigDecimalオブジェクトを説明するTypeCodeオブジェクト- 例外:
BAD_INV_ORDER- このメソッドの呼出しが適正でない場合- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
-