- 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 DynAnyFactoryextract(Any a)static Stringid()static voidinsert(Any a, DynAnyFactory that)static DynAnyFactorynarrow(Object obj)static DynAnyFactoryread(InputStream istream)static TypeCodetype()static DynAnyFactoryunchecked_narrow(Object obj)static voidwrite(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)
-
-