JavaTM 2 Platform
Standard Ed. 5.0

org.omg.DynamicAny
クラス DynAnyFactoryHelper

java.lang.Object
  上位を拡張 org.omg.DynamicAny.DynAnyFactoryHelper

public abstract class DynAnyFactoryHelper
extends Object

DynAny オブジェクトは、DynAnyFactory オブジェクトでオペレーションを呼び出すことで作成できます。一般的に、DynAny オブジェクトを作成する方法は 2 つあります。

構築型 DynAny オブジェクトでは、構成要素の値へのアクセスをカプセル化するような DynAny オブジェクトを新しく作成できるオペレーションがサポートされます。DynAny オブジェクトでは、コピーオペレーションによる DynAny オブジェクトの新規作成もサポートしています。DynAnyFactory オブジェクトへの参照を取得するには、ORB.resolve_initial_references() を呼び出します。このとき、識別子パラメータを「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)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DynAnyFactoryHelper

public DynAnyFactoryHelper()
メソッドの詳細

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)

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 も参照してください。