Java プラットフォーム 1.2

インタフェース
org.omg.CORBA.Object の使用

Object を使用するパッケージ
org.omg.CORBA OMG CORBA API の JavaTM プログラミング言語 (ORB クラスを含む) へのマッピングを提供します。 
org.omg.CORBA.portable ポータビリティレイヤ、つまり、あるベンダーによって生成されたコードが他のベンダーの ORB で動作できるようにする一連の ORB API を提供します。 
org.omg.CosNaming Java IDL のネームサービスを提供します。  
 

org.omg.CORBA における Object の使用方法
 

org.omg.CORBA における Object のサブインタフェース
 interface Current
          セキュリティ情報またはトランザクション識別子など、特定スレッドの実行に関連する情報にアクセスするためのインタフェースです。
 interface DomainManager
          DomainManager は、特定のドメインのポリシーオブジェクトに関連付けられています。
 interface DynAny
          Any 値は、DynAny オブジェクトを介して動的に解釈 (トラバーサル) および構築できます。
 interface DynArray
          配列に関連付けられている DynAny オブジェクトを表す DynArray インタフェースです。
 interface DynEnum
          IDL の enum に関連付けられている DynAny オブジェクトを表す DynEnum インタフェースです。
 interface DynFixed
          IDL の fixed 型に関連付けられている DynAny オブジェクトを表す DynFixed インタフェースです。
 interface DynSequence
          IDL のシーケンスに関連付けられている DynAny オブジェクトを表す DynArray インタフェースです。
 interface DynStruct
          IDL の構造体に関連付けられている DynAny オブジェクトを表す DynStruct インタフェースです。
 interface DynUnion
          IDL の共用体に関連付けられている DynAny オブジェクトを表す DynUnion インタフェースです。
 interface DynValue
           
 interface IDLType
          IDLType インタフェースは、OMG の IDL の型を表すすべての IR オブジェクトが継承する抽象インタフェースです。
 interface IRObject
          IRObject IDL インタフェースは、ほかのすべてのインタフェースリポジトリインタフェースの派生元である、もっとも包括的なインタフェースを表します。
 interface Policy
          Policy インタフェースは、オペレーションに影響を与える特定の選択肢の利用を許可するための機構を、ORB およびオブジェクトサービスに提供します。
 

Object を実装する org.omg.CORBA におけるクラス
 class DynamicImplementation
          DSI を使用するすべてのオブジェクト実装の基底クラスです。
 

Object として宣言される org.omg.CORBA におけるフィールド
 Object ObjectHolder.value
          この ObjectHolder オブジェクトによって格納されている Object 値です。
 

Object を返す org.omg.CORBA におけるメソッド
abstract  Object Request.target()
          ターゲットのオブジェクト参照を取得します。
abstract  Object ORB.resolve_initial_references(String object_name)
          使用可能な一連の初期サービス名から、特定のオブジェクト参照を解決します。
abstract  Object ORB.string_to_object(String str)
          object_to_string メソッドにより生成された文字列を変換して CORBA オブジェクト参照に戻します。
 Object DynAny.get_reference()
           
abstract  Object Any.extract_Object()
           
 Object Object._duplicate()
          この CORBA オブジェクト参照の複製を返します。
 Object Object._get_interface_def()
          このオブジェクト参照が参照するオブジェクト実装の InterfaceDef を取得します。
 Object Object._set_policy_override(Policy[] policies, SetOverrideType set_add)
           
 

Object のパラメータを持つ org.omg.CORBA におけるメソッド
 void ORB.connect(Object obj)
          指定されたサーバントオブジェクト (サーバ実装クラスのインスタンスである Java オブジェクト) を ORB に接続します。
 void ORB.disconnect(Object obj)
          指定されたサーバントオブジェクトを ORB から切り離します。
abstract  String ORB.object_to_string(Object obj)
          指定された CORBA オブジェクト参照を文字列に変換します。
 NVList ORB.create_operation_list(Object oper)
          指定された OperationDef オブジェクトで記述される操作の引数記述で初期化された、NVList を作成します。
 void DynAny.insert_reference(Object value)
           
abstract  void Any.insert_Object(Object o)
           
abstract  void Any.insert_Object(Object o, TypeCode t)
           
 boolean Object._is_equivalent(Object other)
          2 つのオブジェクト参照が等価かどうかを判定します。
 

Object のパラメータを持つ org.omg.CORBA におけるコンストラクタ
ObjectHolder.ObjectHolder(Object initial)
          value フィールドが指定された Object に初期化された新しい ObjectHolder オブジェクトを構築します。
 

org.omg.CORBA.portable における Object の使用方法
 

Object を実装する org.omg.CORBA.portable におけるクラス
 class ObjectImpl
          ObjectImpl クラスは、org.omg.CORBA.Object のメソッドに対するデフォルトの実装を提供します。
 

Object を返す org.omg.CORBA.portable におけるメソッド
 Object ObjectImpl._duplicate()
          org.omg.CORBA.Object のメソッドに対するデフォルトの実装です。
 Object ObjectImpl._get_interface_def()
          org.omg.CORBA.Object のメソッドに対するデフォルトの実装です。
 Object ObjectImpl._set_policy_override(Policy[] policies, SetOverrideType set_add)
           
 Object Delegate.get_interface_def(Object self)
          指定されたオブジェクト参照の InterfaceDef を返します。
abstract  Object Delegate.duplicate(Object obj)
          指定されたオブジェクト参照の複製を返します。
 Object Delegate.set_policy_override(Object self, Policy[] policies, SetOverrideType set_add)
           
abstract  Object InputStream.read_Object()
           
 Object InputStream.read_Object(Class clz)
          read_Object はオブジェクトを非整列化し、引数として渡されたクラスのインスタンスである CORBA Object を返します。
 

Object のパラメータを持つ org.omg.CORBA.portable におけるメソッド
 boolean ObjectImpl._is_equivalent(Object that)
          org.omg.CORBA.Object のメソッドに対するデフォルトの実装です。
abstract  void OutputStream.write_Object(Object value)
           
 Object Delegate.get_interface_def(Object self)
          指定されたオブジェクト参照の InterfaceDef を返します。
abstract  Object Delegate.duplicate(Object obj)
          指定されたオブジェクト参照の複製を返します。
abstract  void Delegate.release(Object obj)
          指定されたオブジェクト参照に関連付けられているリソースを解放します。
abstract  boolean Delegate.is_a(Object obj, String repository_id)
          オブジェクト参照が、指定されたインタフェースのインスタンスであるかどうかを判定します。
abstract  boolean Delegate.non_existent(Object obj)
          オブジェクト参照のサーバオブジェクトが破棄されているかどうかを判定します。
abstract  boolean Delegate.is_equivalent(Object obj, Object other)
          2 つのオブジェクト参照が等価かどうかを判定します。
abstract  int Delegate.hash(Object obj, int max)
          このオブジェクト参照の ORB 内部識別子 (ハッシュコード) を返します。
abstract  Request Delegate.request(Object obj, String operation)
          Dynamic Invocation Interface で使用される Request のインスタンスを生成します。
abstract  Request Delegate.create_request(Object obj, Context ctx, String operation, NVList arg_list, NamedValue result)
          Dynamic Invocation Interface で使用される Request のインタフェースを作成します。
abstract  Request Delegate.create_request(Object obj, Context ctx, String operation, NVList arg_list, NamedValue result, ExceptionList exclist, ContextList ctxlist)
          Dynamic Invocation Interface で使用される Request のインスタンスを生成します。
 ORB Delegate.orb(Object obj)
          この委譲オブジェクトを作成した ORB を返します。
 Policy Delegate.get_policy(Object self, int policy_type)
          このオブジェクトに指定された型の Policy オブジェクトを返します。
 DomainManager[] Delegate.get_domain_managers(Object self)
          このオブジェクトの DomainManagers を取り出します。
 Object Delegate.set_policy_override(Object self, Policy[] policies, SetOverrideType set_add)
           
 boolean Delegate.is_local(Object self)
          このオブジェクトがローカルサーバントによって実装される場合は true を返します。
 ServantObject Delegate.servant_preinvoke(Object self, String operation, Class expectedType)
          この要求で使用される必要があるサーバントへの Java 参照を返します。
 void Delegate.servant_postinvoke(Object self, ServantObject servant)
          servant_postinvoke() は、ローカルサーバントでこのオペレーションが呼び出されたあとで、ローカルスタブによって呼び出されます。
 OutputStream Delegate.request(Object self, String operation, boolean responseExpected)
          request は、引数の整列化のため、OutputStream を取得する目的でスタブによって呼び出されます。
 InputStream Delegate.invoke(Object self, OutputStream output)
          invoke はオペレーションを呼び出すためにスタブによって呼び出されます。
 void Delegate.releaseReply(Object self, InputStream input)
          releaseReply は、非整列化が完了したときに ORB へ戻される応答ストリームを解放するために、スタブによって任意に呼び出されることがあります。
 String Delegate.toString(Object self)
           
 int Delegate.hashCode(Object self)
           
 boolean Delegate.equals(Object self, Object obj)
           
 

org.omg.CosNaming における Object の使用方法
 

org.omg.CosNaming における Object のサブインタフェース
 interface BindingIterator
          BindingIterator インタフェースを使うと、クライアントは next_one または next_n を使ってバインディングを次々に返すことができます。
 interface NamingContext
          ネーミングコンテキストは、それぞれが一意の名前を持つ一連のネームバインディングを格納するオブジェクトです。
 

Object を実装する org.omg.CosNaming におけるクラス
 class _BindingIteratorImplBase
           
 class _BindingIteratorStub
           
 class _NamingContextImplBase
           
 class _NamingContextStub
           
 

Object を返す org.omg.CosNaming におけるメソッド
 Object NamingContext.resolve(NameComponent[] n)
          resolve は、指定されたコンテキストで名前にバインドされているオブジェクトを取得します。
 Object _NamingContextStub.resolve(NameComponent[] n)
           
 

Object のパラメータを持つ org.omg.CosNaming におけるメソッド
 void NamingContext.bind(NameComponent[] n, Object obj)
          ネーミングコンテキストに名前とオブジェクトのバインディングを作成します。
 void NamingContext.rebind(NameComponent[] n, Object obj)
          名前がすでにコンテキストでバインドされている場合でも、ネーミングコンテキストに名前とオブジェクトのバインディングを作成します。
static BindingIterator BindingIteratorHelper.narrow(Object that)
           
 void _NamingContextStub.bind(NameComponent[] n, Object obj)
           
 void _NamingContextStub.rebind(NameComponent[] n, Object obj)
           
static NamingContext NamingContextHelper.narrow(Object that)
           
 


Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.