public abstract class DynAnyFactoryHelper extends Object
通常、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) |
public static void insert(Any a, DynAnyFactory that)
public static DynAnyFactory extract(Any a)
public static TypeCode type()
public static String id()
public static DynAnyFactory read(InputStream istream)
public static void write(OutputStream ostream, DynAnyFactory value)
public static DynAnyFactory narrow(Object obj)
public static DynAnyFactory unchecked_narrow(Object obj)
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.