JavaTM 2 Platform
Std. Ed. v1.3

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

Object を使用しているパッケージ
javax.rmi.CORBA RMI-IIOP 用の移植可能な API を含みます。 
org.omg.CORBA OMG CORBA API の JavaTM プログラミング言語 (ORB クラスを含む) へのマッピングを提供します。 
org.omg.CORBA_2_3 CORBA_2_3 パッケージは、Java 2 Standard Edition の既存の CORBA インタフェースへの追加を定義します。 
org.omg.CORBA_2_3.portable 値型の入力および出力のメソッドを提供し、また org/omg/CORBA/portable パッケージのその他の更新を含みます。  
org.omg.CORBA.portable ポータビリティレイヤ、つまり、あるベンダーによって生成されたコードが他のベンダーの ORB で動作できるようにする一連の ORB API を提供します。 
org.omg.CosNaming Java IDL のネームサービスを提供します。  
org.omg.SendingContext 値型の整列化をサポートします。 
org.omg.stub.java.rmi java.rmi パッケージで発生するリモートタイプの RMI-IIOP Stub を格納します。  
 

javax.rmi.CORBA での Object の使用
 

Object を実装している javax.rmi.CORBA のクラス
 class Stub
          すべての RMI-IIOP スタブが継承する必要のある基底クラスです。
 

Object を返す javax.rmi.CORBA のメソッド
 Object Tie.thisObject()
          この Tie で表されるターゲットオブジェクトのオブジェクト参照を返します。
 

org.omg.CORBA での Object の使用
 

org.omg.CORBA での Object のサブインタフェース
 interface Current
          IDL-to-Java コンパイラ (ポータブル) バージョン "3.0" により ../../../../../src/share/classes/org/omg/PortableServer/corba.idl から生成された org/omg/CORBA/Current.java。
 interface DomainManager
          DomainManager は、特定のドメインのポリシーオブジェクトに関連付けられています。
 interface DomainManagerOperations
          DomainManager は、特定のドメインのポリシーオブジェクトに関連付けられています。
 interface DynAny
          org.omg.CORBA.Any 値は、DynAny オブジェクトを介して動的に解釈 (トラバーサル) および構築できます。
 interface DynArray
          配列に関連している DynAny オブジェクトを表す DynArray インタフェースです。
 interface DynEnum
          IDL の enum に関連している DynAny オブジェクトを表す DynEnum インタフェースです。
 interface DynFixed
          IDL の fixed 型に関連している DynAny オブジェクトを表します。
 interface DynSequence
          IDL のシーケンスに関連している DynAny オブジェクトを表します。
 interface DynStruct
          IDL 構造体に関連している DynAny オブジェクトを表します。
 interface DynUnion
          DynUnion インターフェースは、IDL 共用体に関連した DynAny オブジェクトを表します。
 interface DynValue
          IDL 値型に関連している DynAny オブジェクトを表示します。
 interface IDLType
          OMG の IDL のタイプを表すすべてのインタフェースリポジトリ (IR) オブジェクトが継承する abstract インタフェースです。
 interface IRObject
          IRObject IDL インタフェースは、ほかのすべてのインタフェースリポジトリインタフェースの派生元である、もっとも包括的なインタフェースを表します。
 interface Policy
          IDL-to-Java コンパイラ (ポータブル) バージョン "3.0" により ../../../../../src/share/classes/org/omg/PortableServer/corba.idl から生成された org/omg/CORBA/Policy.java。
 interface Repository
          インタフェースリポジトリを定義するインタフェースです。
 

Object を実装している org.omg.CORBA のクラス
 class _IDLTypeStub
          IDL-to-Java コンパイラ (ポータブル) バージョン "3.0" により ir.idl から生成された org/omg/CORBA/_IDLTypeStub.java。
 class _PolicyStub
          IDL-to-Java コンパイラ (ポータブル) バージョン "3.0" により ../../../../../src/share/classes/org/omg/PortableServer/corba.idl から生成された org/omg/CORBA/_PolicyStub.java。
 class DynamicImplementation
          DSI を使用するすべてのオブジェクト実装の基底クラスです。
 

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

Object を返す org.omg.CORBA のメソッド
 Object DynAny.get_reference()
          この DynAny オブジェクトに格納された org.omg.CORBA.Other が取得されます。
 Object Object._duplicate()
          この CORBA オブジェクト参照の複製を返します。
 Object Object._get_interface_def()
          このオブジェクト参照が参照するオブジェクト実装の InterfaceDef を取得します。
 Object Object._set_policy_override(Policy[] policies, SetOverrideType set_add)
          この Object の既存のポリシーを置換する指定したポリシー、または指定した SetOverrideType オブジェクトの値によって既存のポリシーに追加される指定したポリシーを持つ、新規の Object を返します。
abstract  Object Any.extract_Object()
          この Any オブジェクトの value フィールドの org.omg.CORBA.Object を抽出します。
 Object DataInputStream.read_Object()
          入力ストリームから IDL CORBA::Object を読み込みます。
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 オブジェクト参照に戻します。
static Object ObjectHelper.extract(Any a)
           
static Object ObjectHelper.read(InputStream istream)
           
 

Object 型のパラメータを持つ org.omg.CORBA のメソッド
 void DynAny.insert_reference(Object value)
          この DynAny オブジェクトの値として、指定した org.omg.CORBA.Object を挿入します。
 boolean Object._is_equivalent(Object other)
          2 つのオブジェクト参照が等価かどうかを判定します。
abstract  void Any.insert_Object(Object o)
          この Any オブジェクトの value フィールドに、指定した org.omg.CORBA.Object を挿入します。
abstract  void Any.insert_Object(Object o, TypeCode t)
          この Any オブジェクトの value フィールドに、指定した org.omg.CORBA.Object を挿入します。
static IDLType IDLTypeHelper.narrow(Object obj)
           
 void DataOutputStream.write_Object(Object value)
          IDL CORBA::Object 値を出力ストリームに書き込みます。
 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 を生成します。
static Current CurrentHelper.narrow(Object obj)
           
static void ObjectHelper.insert(Any a, Object that)
           
static void ObjectHelper.write(OutputStream ostream, Object value)
           
static Policy PolicyHelper.narrow(Object obj)
           
 

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

org.omg.CORBA_2_3 での Object の使用
 

Object を返す org.omg.CORBA_2_3 のメソッド
 Object ORB.get_value_def(String repid)
           
 

org.omg.CORBA_2_3.portable での Object の使用
 

Object 型のパラメータを持つ org.omg.CORBA_2_3.portable のメソッド
 String Delegate.get_codebase(Object self)
          指定されたオブジェクト参照のコードベースを返します。
 

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()
          この入力ストリームから CORBA オブジェクトを読み込みます。
 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 のメソッドに対するデフォルトの実装です。
 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)
          このオブジェクトの DomainManager を取り出します。
 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)
          委譲 CORBA オブジェクトの toString() メソッドをオーバーライドする実装を提供します。
 int Delegate.hashCode(Object self)
          委譲 CORBA オブジェクトの hashCode() メソッドをオーバーライドする実装を提供します。
 boolean Delegate.equals(Object self, Object obj)
          委譲 CORBA オブジェクトの equals(java.lang.Object obj) メソッドをオーバーライドする実装を提供します。
abstract  void OutputStream.write_Object(Object value)
          CORBA Object の配列をこの出力ストリームに書き込みます。
 

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 _NamingContextStub.resolve(NameComponent[] n)
           
 Object NamingContextOperations.resolve(NameComponent[] n)
          resolve は、指定されたコンテキストで名前にバインドされているオブジェクトを返します。
 

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

org.omg.SendingContext での Object の使用
 

org.omg.SendingContext での Object のサブインタフェース
 interface RunTime
          IDL-to-Java コンパイラ (ポータブル) バージョン "3.0" により rt.idl から生成された org/omg/SendingContext/RunTime.java。
 

org.omg.stub.java.rmi での Object の使用
 

Object を実装している org.omg.stub.java.rmi のクラス
 class _Remote_Stub
          このクラスは、リモートタイプに Stub を提供します。
 


JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.