モジュール java.corba
パッケージ 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オブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。
      abstract void insert_boolean​(boolean b)
      指定されたbooleanをこのAnyオブジェクトのvalueフィールドに挿入します。
      abstract void insert_char​(char c)
      指定されたcharをこのAnyオブジェクトのvalueフィールドに挿入します。
      abstract void insert_double​(double d)
      指定されたdoubleをこのAnyオブジェクトのvalueフィールドに挿入します。
      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)
      指定されたfloatをこのAnyオブジェクトのvalueフィールドに挿入します。
      abstract void insert_long​(int l)
      指定されたintをこのAnyオブジェクトのvalueフィールドに挿入します。
      abstract void insert_longlong​(long l)
      指定されたlongをこのAnyオブジェクトのvalueフィールドに挿入します。
      abstract void insert_Object​(Object o)
      指定されたorg.omg.CORBA.ObjectオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。
      abstract void insert_Object​(Object o, TypeCode t)
      指定されたorg.omg.CORBA.ObjectオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。
      abstract void insert_octet​(byte b)
      指定されたbyteをこのAnyオブジェクトのvalueフィールドに挿入します。
      void insert_Principal​(Principal p)
      非推奨。 
      CORBA 2.2では非推奨です。
      abstract void insert_short​(short s)
      指定されたshortをこのAnyオブジェクトのvalueフィールドに挿入します。
      void insert_Streamable​(Streamable s)
      指定されたStreamableオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。
      abstract void insert_string​(String s)
      指定されたStringオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。
      abstract void insert_TypeCode​(TypeCode t)
      指定されたTypeCodeオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。
      abstract void insert_ulong​(int l)
      指定されたintをこのAnyオブジェクトのvalueフィールドに挿入します。
      abstract void insert_ulonglong​(long l)
      指定されたlongをこのAnyオブジェクトのvalueフィールドに挿入します。
      abstract void insert_ushort​(short s)
      指定されたshortをこのAnyオブジェクトのvalueフィールドに挿入します。
      abstract void insert_Value​(Serializable v)
      指定されたjava.io.SerializableオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。
      abstract void insert_Value​(Serializable v, TypeCode t)
      指定されたjava.io.SerializableオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。
      abstract void insert_wchar​(char c)
      指定されたcharをこのAnyオブジェクトのvalueフィールドに挿入します。
      abstract void insert_wstring​(String s)
      指定されたStringオブジェクトをこのAnyオブジェクトのvalueフィールドに挿入します。
      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オブジェクトの値を指定された出力ストリームに書き込みます。
    • コンストラクタの詳細

      • Any

        public 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オブジェクトの値を指定された出力ストリームに書き込みます。 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)
        指定された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パッケージに実装されていない機能についてのコメント
      • 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パッケージに実装されていない機能についてのコメント