- java.lang.Object
-
- org.omg.DynamicAny.DynAnyFactoryHelper
-
public abstract class DynAnyFactoryHelper extends Object
DynAnyオブジェクトは、DynAnyFactoryオブジェクトでオペレーションを呼び出すことで作成できます。 一般的に、DynAnyオブジェクトを作成する方法は2つあります。- 既存のDynAnyオブジェクトでオペレーションを呼び出す
- DynAnyFactoryオブジェクトでオペレーションを呼び出す
通常、anyの動的解釈では、最初にcreate_dyn_any()を使用してDynAnyオブジェクトを作成します。 作成されるDynAnyオブジェクト参照は、anyの型によって、DynFixed、DynStruct、DynSequence、DynArray、DynUnion、DynEnum、またはDynValueといったオブジェクト参照にナロー変換できます。
anyの動的作成では、create_dyn_any_from_type_code()を使用してDynAnyオブジェクトを作成します。このとき、作成する値に関連付けるTypeCodeを渡します。 返される参照は、必要に応じてDynStructなどの複雑な型のどれかにナロー変換できます。 次に、結果として得られるオブジェクトでオペレーションを呼び出して値を初期化します。 最後に、to_anyオペレーションを起動して、構築型DynAnyから値を作成します。
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 DynAnyFactoryHelper()
-
メソッドのサマリー
すべてのメソッド 静的メソッド 具象メソッド 修飾子と型 メソッド 説明 static DynAnyFactory
extract(Any a)
static String
id()
static void
insert(Any a, DynAnyFactory that)
static DynAnyFactory
narrow(Object obj)
static DynAnyFactory
read(InputStream istream)
static TypeCode
type()
static DynAnyFactory
unchecked_narrow(Object obj)
static void
write(OutputStream ostream, DynAnyFactory value)
-
-
-
メソッドの詳細
-
insert
public static void insert(Any a, DynAnyFactory that)
-
extract
public static DynAnyFactory extract(Any a)
-
type
public static TypeCode type()
-
id
public static String id()
-
read
public static DynAnyFactory read(InputStream istream)
-
write
public static void write(OutputStream ostream, DynAnyFactory value)
-
narrow
public static DynAnyFactory narrow(Object obj)
-
unchecked_narrow
public static DynAnyFactory unchecked_narrow(Object obj)
-
-