JavaTM 2 Platform
Standard Ed. 5.0

org.omg.CORBA
クラス Any

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 つです。

  1. データ値
  2. Any オブジェクトに格納されているデータ値の型を記述する TypeCode オブジェクト。たとえば配列の TypeCode オブジェクトは、配列の長さのフィールドおよび配列要素の型のフィールドを持つ。この場合、TypeCode オブジェクトの 2 番目のフィールドはそれ自体が TypeCode オブジェクトである

Any クラスの大部分は、Any オブジェクトに値を挿入するメソッドと、Any オブジェクトから値を抽出するメソッドの組で構成されます。

たとえばプリミティブ型 X が指定された場合、メソッドは次のとおりです。

void insert_X(X x)
このメソッドにより、プリミティブ型 X のインスタンス xAny オブジェクトの value フィールドに挿入できる。また、insert_X メソッドは必要に応じて Any オブジェクトの type フィールドをリセットする
X extract_X()
このメソッドにより、型 X のインスタンスを Any オブジェクトから抽出できる

このメソッドは、次の 2 つの条件下で例外 BAD_OPERATION をスローします。

  1. Any オブジェクトに含まれる要素の型が X でない場合
  2. Any オブジェクトの value フィールドが設定される前に、extract_X メソッドが呼び出される場合

各プリミティブ IDL データ型によって、それぞれ別々のメソッドの組があります。たとえば、insert_longextract_longinsert_stringextract_string などです。

Any クラスには、型コードを取得および設定するためのメソッド、2 つの Any オブジェクトが等しいかどうかをテストするメソッド、ストリームから Any オブジェクトを読み込むメソッド、ストリームに Any オブジェクトを書き込むメソッドもあります。

導入されたバージョン:
JDK1.2

コンストラクタの概要
Any()
           
 
メソッドの概要
abstract  InputStream create_input_stream()
          この Any オブジェクトの値を非整列化できる入力ストリームを作成します。
abstract  OutputStream create_output_stream()
          この Any オブジェクトの値を整列化できる出力ストリームを作成します。
abstract  boolean equal(Any a)
          この Any オブジェクトと指定された Any オブジェクトが等しいかどうかを判定します。
abstract  Any extract_any()
          この Any オブジェクトの value フィールドの Any オブジェクトを抽出します。
abstract  boolean extract_boolean()
          この Any オブジェクトの value フィールドの boolean を抽出します。
abstract  char extract_char()
          この Any オブジェクトの value フィールドの char を抽出します。
abstract  double extract_double()
          この Any オブジェクトの value フィールドの double を抽出します。
 BigDecimal extract_fixed()
          この Any オブジェクトの value フィールドの java.math.BigDecimal オブジェクトを抽出します。
abstract  float extract_float()
          この Any オブジェクトの value フィールドの float を抽出します。
abstract  int extract_long()
          この Any オブジェクトの value フィールドの int を抽出します。
abstract  long extract_longlong()
          この Any オブジェクトの value フィールドの long を抽出します。
abstract  Object extract_Object()
          この Any オブジェクトの value フィールドの org.omg.CORBA.Object を抽出します。
abstract  byte extract_octet()
          この Any オブジェクトの value フィールドの byte を抽出します。
 Principal extract_Principal()
          推奨されていません。 CORBA 2.2 では推奨されません。
abstract  short extract_short()
          この Any オブジェクトの value フィールドの short を抽出します。
 Streamable extract_Streamable()
          この Any オブジェクトの value フィールドから Streamable を抽出します。
abstract  String extract_string()
          この Any オブジェクトの value フィールドの String オブジェクトを抽出します。
abstract  TypeCode extract_TypeCode()
          この Any オブジェクトの value フィールドの TypeCode オブジェクトを抽出します。
abstract  int extract_ulong()
          この Any オブジェクトの value フィールドの int を抽出します。
abstract  long extract_ulonglong()
          この Any オブジェクトの value フィールドの long を抽出します。
abstract  short extract_ushort()
          この Any オブジェクトの value フィールドの short を抽出します。
abstract  Serializable extract_Value()
          この Any オブジェクトの value フィールドの java.io.Serializable オブジェクトを抽出します。
abstract  char extract_wchar()
          この Any オブジェクトの value フィールドの char を抽出します。
abstract  String extract_wstring()
          この Any オブジェクトの value フィールドの String オブジェクトを抽出します。
abstract  void insert_any(Any a)
          この Any オブジェクトの value フィールドに、指定した Any オブジェクトを挿入します。
abstract  void insert_boolean(boolean b)
          この Any オブジェクトの value フィールドに、指定した boolean を挿入します。
abstract  void insert_char(char c)
          この Any オブジェクトの value フィールドに、指定した char を挿入します。
abstract  void insert_double(double d)
          この Any オブジェクトの value フィールドに、指定した double を挿入します。
 void insert_fixed(BigDecimal value)
          org.omg.CORBA.NO_IMPLEMENT 例外をスローします。
 void insert_fixed(BigDecimal value, TypeCode type)
          org.omg.CORBA.NO_IMPLEMENT 例外をスローします。
abstract  void insert_float(float f)
          この Any オブジェクトの value フィールドに、指定した float を挿入します。
abstract  void insert_long(int l)
          この Any オブジェクトの value フィールドに、指定した int を挿入します。
abstract  void insert_longlong(long l)
          この Any オブジェクトの value フィールドに、指定した long を挿入します。
abstract  void insert_Object(Object o)
          この Any オブジェクトの value フィールドに、指定した org.omg.CORBA.Object を挿入します。
abstract  void insert_Object(Object o, TypeCode t)
          この Any オブジェクトの value フィールドに、指定した org.omg.CORBA.Object を挿入します。
abstract  void insert_octet(byte b)
          この Any オブジェクトの value フィールドに、指定した byte を挿入します。
 void insert_Principal(Principal p)
          推奨されていません。 CORBA 2.2 では推奨されません。
abstract  void insert_short(short s)
          この Any オブジェクトの value フィールドに、指定した short を挿入します。
 void insert_Streamable(Streamable s)
          指定された Streamable オブジェクトを、この Any オブジェクトの value フィールドに挿入します。
abstract  void insert_string(String s)
          この Any オブジェクトの value フィールドに、指定した String オブジェクトを挿入します。
abstract  void insert_TypeCode(TypeCode t)
          この Any オブジェクトの value フィールドに、指定した TypeCode オブジェクトを挿入します。
abstract  void insert_ulong(int l)
          この Any オブジェクトの value フィールドに、指定した int を挿入します。
abstract  void insert_ulonglong(long l)
          この Any オブジェクトの value フィールドに、指定した long を挿入します。
abstract  void insert_ushort(short s)
          この Any オブジェクトの value フィールドに、指定した short を挿入します。
abstract  void insert_Value(Serializable v)
          この Any オブジェクトの value フィールドに、指定した java.io.Serializable オブジェクトを挿入します。
abstract  void insert_Value(Serializable v, TypeCode t)
          この Any オブジェクトの value フィールドに、指定した java.io.Serializable オブジェクトを挿入します。
abstract  void insert_wchar(char c)
          この Any オブジェクトの value フィールドに、指定した char を挿入します。
abstract  void insert_wstring(String s)
          この Any オブジェクトの value フィールドに、指定した String オブジェクトを挿入します。
abstract  void read_value(InputStream is, TypeCode t)
          指定された型コードを使用して、指定された入力ストリームから Any オブジェクトの値を読み込み (非整列化し) ます。
abstract  TypeCode type()
          この Any オブジェクトに格納されている要素の型情報を返します。
abstract  void type(TypeCode t)
          この Any オブジェクトの type フィールドを、指定された TypeCode オブジェクトに設定し、その値をクリアします。
abstract  void write_value(OutputStream os)
          この Any オブジェクトの値を指定された出力ストリームに書き込みます。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Any

public Any()
メソッドの詳細

equal

public abstract boolean equal(Any a)
この Any オブジェクトと指定された Any オブジェクトが等しいかどうかを判定します。2 つの Any オブジェクトは、値と型コードの両方が同じ場合に等しくなります。

パラメータ:
a - 等しいかどうかを調べる Any オブジェクト
戻り値:
2 つの Any オブジェクトが等しい場合は true、そうでない場合は false
関連項目:
CORBA package comments for unimplemented features

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 オブジェクトの値を指定された出力ストリームに書き込みます。typecodevalue の両方を書き込む必要がある場合は、create_output_stream() を使用して OutputStream を作成し、次に OutputStreamwrite_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)
この Any オブジェクトの value フィールドに、指定した short を挿入します。

パラメータ:
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)
この Any オブジェクトの value フィールドに、指定した int を挿入します。

パラメータ:
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)
この Any オブジェクトの value フィールドに、指定した long を挿入します。

パラメータ:
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)
この Any オブジェクトの value フィールドに、指定した short を挿入します。

パラメータ:
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)
この Any オブジェクトの value フィールドに、指定した int を挿入します。

パラメータ:
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)
この Any オブジェクトの value フィールドに、指定した long を挿入します。

パラメータ:
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)
この Any オブジェクトの value フィールドに、指定した float を挿入します。

パラメータ:
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)
この Any オブジェクトの value フィールドに、指定した double を挿入します。

パラメータ:
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)
この Any オブジェクトの value フィールドに、指定した boolean を挿入します。

パラメータ:
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
この Any オブジェクトの value フィールドに、指定した char を挿入します。

パラメータ:
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)
この Any オブジェクトの value フィールドに、指定した char を挿入します。

パラメータ:
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)
この Any オブジェクトの value フィールドに、指定した byte を挿入します。

パラメータ:
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 オブジェクトの value フィールドに、指定した Any オブジェクトを挿入します。

パラメータ:
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)
この Any オブジェクトの value フィールドに、指定した org.omg.CORBA.Object を挿入します。

パラメータ:
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)
この Any オブジェクトの value フィールドに、指定した java.io.Serializable オブジェクトを挿入します。

パラメータ:
v - この Any オブジェクトに挿入する java.io.Serializable オブジェクト

insert_Value

public abstract void insert_Value(Serializable v,
                                  TypeCode t)
                           throws MARSHAL
この Any オブジェクトの value フィールドに、指定した java.io.Serializable オブジェクトを挿入します。

パラメータ:
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
この Any オブジェクトの value フィールドに、指定した org.omg.CORBA.Object を挿入します。

パラメータ:
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
この Any オブジェクトの value フィールドに、指定した String オブジェクトを挿入します。

パラメータ:
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
この Any オブジェクトの value フィールドに、指定した String オブジェクトを挿入します。

パラメータ:
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)
この Any オブジェクトの value フィールドに、指定した TypeCode オブジェクトを挿入します。

パラメータ:
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 package comments for unimplemented features

insert_Principal

@Deprecated
public void insert_Principal(Principal p)
推奨されていません。 CORBA 2.2 では推奨されません。

この Any オブジェクトの value フィールドの Principal オブジェクトを抽出します。クラス Principal は推奨されていないことに注意してください。

パラメータ:
p - この Any オブジェクトに挿入する Principal オブジェクト
関連項目:
CORBA package comments for unimplemented features

extract_Streamable

public Streamable extract_Streamable()
                              throws BAD_INV_ORDER
この Any オブジェクトの value フィールドから Streamable を抽出します。このメソッドにより、非プリミティブ IDL 型の抽出が可能になります。

戻り値:
この Any オブジェクトに格納された Streamable
例外:
BAD_INV_ORDER - 呼び出し側が間違った順序で処理を呼び出した場合
関連項目:
CORBA package comments for unimplemented features

insert_Streamable

public void insert_Streamable(Streamable s)
指定された Streamable オブジェクトを、この Any オブジェクトの value フィールドに挿入します。このメソッドにより、非プリミティブ IDL 型の挿入が可能になります。

パラメータ:
s - この Any オブジェクトに挿入する Streamable オブジェクト。非プリミティブ IDL 型の場合がある
関連項目:
CORBA package comments for unimplemented features

extract_fixed

public BigDecimal extract_fixed()
この Any オブジェクトの value フィールドの java.math.BigDecimal オブジェクトを抽出します。

戻り値:
この Any オブジェクトに格納された java.math.BigDecimal オブジェクト
例外:
BAD_OPERATION - この Any オブジェクトに java.math.BigDecimal オブジェクト以外のものが格納されている場合、または value フィールドがまだ設定されていない場合
関連項目:
CORBA package comments for unimplemented features

insert_fixed

public void insert_fixed(BigDecimal value)
org.omg.CORBA.NO_IMPLEMENT 例外をスローします。

この Any オブジェクトの value フィールドに、指定した java.math.BigDecimal オブジェクトを挿入します。

パラメータ:
value - この Any オブジェクトに挿入する java.math.BigDecimal オブジェクト
関連項目:
CORBA package comments for unimplemented features

insert_fixed

public void insert_fixed(BigDecimal value,
                         TypeCode type)
                  throws BAD_INV_ORDER
org.omg.CORBA.NO_IMPLEMENT 例外をスローします。

この Any オブジェクトの value フィールドに、指定した java.math.BigDecimal オブジェクトを挿入します。

パラメータ:
value - この Any オブジェクトに挿入する java.math.BigDecimal オブジェクト
type - この Any オブジェクトの type フィールドに挿入され、挿入される java.math.BigDecimal オブジェクトを記述する TypeCode オブジェクト
例外:
BAD_INV_ORDER - このメソッドの呼び出しが適正でない場合
関連項目:
CORBA package comments for unimplemented features

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。