Java プラットフォーム 1.2

org.omg.CORBA.portable
クラス ObjectImpl

java.lang.Object
  |
  +--org.omg.CORBA.portable.ObjectImpl
直接の既知のサブクラス:
_BindingIteratorStub, _NamingContextStub, DynamicImplementation

public abstract class ObjectImpl
extends Object
implements Object

ObjectImpl クラスは、org.omg.CORBA.Object のメソッドに対するデフォルトの実装を提供します。すべてのメソッドの実装は ObjectImpl のインスタンスに格納されている Delegate オブジェクトに転送されます。ObjectImpl はすべてのスタブクラスに共通の基底クラスです。ObjectImpl は、Delegate が別のベンダー固有の ORB によって実装できるため、ポータブルスタブを考慮しています。


コンストラクタの概要
ObjectImpl()
           
 
メソッドの概要
 Request _create_request(Context ctx, String operation, NVList arg_list, NamedValue result)
          org.omg.CORBA.Object のメソッドに対するデフォルトの実装です。
 Request _create_request(Context ctx, String operation, NVList arg_list, NamedValue result, ExceptionList exceptions, ContextList contexts)
          org.omg.CORBA.Object のメソッドに対するデフォルトの実装です。
 Object _duplicate()
          org.omg.CORBA.Object のメソッドに対するデフォルトの実装です。
 Delegate _get_delegate()
          この ObjectImpl インスタンスに格納されている Delegate を返します。
 DomainManager[] _get_domain_managers()
           
 Object _get_interface_def()
          org.omg.CORBA.Object のメソッドに対するデフォルトの実装です。
 Policy _get_policy(int policy_type)
           
 int _hash(int maximum)
          org.omg.CORBA.Object のメソッドに対するデフォルトの実装です。
abstract  String[] _ids()
          この ObjectImpl インスタンスによってサポートされているすべてのレポジトリ識別子の配列を返します。
 InputStream _invoke(OutputStream output)
          _invoke は、オペレーションを呼び出すために呼び出されます。
 boolean _is_a(String repository_id)
          org.omg.CORBA.Object のメソッドに対するデフォルトの実装です。
 boolean _is_equivalent(Object that)
          org.omg.CORBA.Object のメソッドに対するデフォルトの実装です。
 boolean _is_local()
           
 boolean _non_existent()
          org.omg.CORBA.Object のメソッドに対するデフォルトの実装です。
 ORB _orb()
          この ObjectImpl に格納されている Delegate を作成した ORB インスタンスを返します。
 void _release()
          org.omg.CORBA.Object のメソッドに対するデフォルトの実装です。
 void _releaseReply(InputStream input)
          _releaseReply は、必要に応じて、非整列化が完了したときに ORB へ戻される応答ストリームを解放するために、スタブによって呼び出されることがあります。
 Request _request(String operation)
          org.omg.CORBA.Object のメソッドに対するデフォルトの実装です。
 OutputStream _request(String operation, boolean responseExpected)
          _request は、引数を整列化するための OutputStream を取得する目的で、スタブによって呼び出されます。
 void _servant_postinvoke(ServantObject servant)
           
 ServantObject _servant_preinvoke(String operation, Class expectedType)
           
 void _set_delegate(Delegate delegate)
          この ObjectImpl インスタンスに格納されている Delegate を設定します。
 Object _set_policy_override(Policy[] policies, SetOverrideType set_add)
           
 boolean equals(Object obj)
           
 int hashCode()
           
 String toString()
           
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

ObjectImpl

public ObjectImpl()
メソッドの詳細

_get_delegate

public Delegate _get_delegate()
この ObjectImpl インスタンスに格納されている Delegate を返します。

_set_delegate

public void _set_delegate(Delegate delegate)
この ObjectImpl インスタンスに格納されている Delegate を設定します。

_ids

public abstract String[] _ids()
この ObjectImpl インスタンスによってサポートされているすべてのレポジトリ識別子の配列を返します。たとえば、スタブの場合、_ids() は、そのスタブによってサポートされているすべてのインタフェースについての情報を返します。

_duplicate

public Object _duplicate()
org.omg.CORBA.Object のメソッドに対するデフォルトの実装です。
定義:
インタフェース Object 内の _duplicate

_release

public void _release()
org.omg.CORBA.Object のメソッドに対するデフォルトの実装です。
定義:
インタフェース Object 内の _release

_is_a

public boolean _is_a(String repository_id)
org.omg.CORBA.Object のメソッドに対するデフォルトの実装です。
定義:
インタフェース Object 内の _is_a

_is_equivalent

public boolean _is_equivalent(Object that)
org.omg.CORBA.Object のメソッドに対するデフォルトの実装です。
定義:
インタフェース Object 内の _is_equivalent

_non_existent

public boolean _non_existent()
org.omg.CORBA.Object のメソッドに対するデフォルトの実装です。
定義:
インタフェース Object 内の _non_existent

_hash

public int _hash(int maximum)
org.omg.CORBA.Object のメソッドに対するデフォルトの実装です。
定義:
インタフェース Object 内の _hash

_request

public Request _request(String operation)
org.omg.CORBA.Object のメソッドに対するデフォルトの実装です。
定義:
インタフェース Object 内の _request

_create_request

public Request _create_request(Context ctx,
                               String operation,
                               NVList arg_list,
                               NamedValue result)
org.omg.CORBA.Object のメソッドに対するデフォルトの実装です。
定義:
インタフェース Object 内の _create_request

_create_request

public Request _create_request(Context ctx,
                               String operation,
                               NVList arg_list,
                               NamedValue result,
                               ExceptionList exceptions,
                               ContextList contexts)
org.omg.CORBA.Object のメソッドに対するデフォルトの実装です。
定義:
インタフェース Object 内の _create_request

_get_interface_def

public Object _get_interface_def()
org.omg.CORBA.Object のメソッドに対するデフォルトの実装です。
定義:
インタフェース Object 内の _get_interface_def

_orb

public ORB _orb()
この ObjectImpl に格納されている Delegate を作成した ORB インスタンスを返します。

_get_policy

public Policy _get_policy(int policy_type)
定義:
インタフェース Object 内の _get_policy

_get_domain_managers

public DomainManager[] _get_domain_managers()
定義:
インタフェース Object 内の _get_domain_managers

_set_policy_override

public Object _set_policy_override(Policy[] policies,
                                   SetOverrideType set_add)
定義:
インタフェース Object 内の _set_policy_override

_is_local

public boolean _is_local()

_servant_preinvoke

public ServantObject _servant_preinvoke(String operation,
                                        Class expectedType)

_servant_postinvoke

public void _servant_postinvoke(ServantObject servant)

_request

public OutputStream _request(String operation,
                             boolean responseExpected)
_request は、引数を整列化するための OutputStream を取得する目的で、スタブによって呼び出されます。スタブは、オペレーション名を提供し、応答が予期されるかどうか (つまり、これが一方向の呼び出しであるかどうか) を示す必要があります。

_invoke

public InputStream _invoke(OutputStream output)
                    throws ApplicationException,
                           RemarshalException
_invoke は、オペレーションを呼び出すために呼び出されます。スタブは、以前に a _request() 呼び出しによって返された OutputStream を提供します。_invoke は、整列化された応答が格納されている InputStream を返します。例外が発生した場合は、_invoke は、ユーザ例外の状態が非整列化される InputStream が格納された ApplicationException オブジェクトをスローすることがあります。

_releaseReply

public void _releaseReply(InputStream input)
_releaseReply は、必要に応じて、非整列化が完了したときに ORB へ戻される応答ストリームを解放するために、スタブによって呼び出されることがあります。スタブは _invoke() または ApplicationException.getInputStream() によって返された InputStream を渡します。また、null 値も _releaseReply に渡されることがあり、その場合このメソッドは何も行いません。

toString

public String toString()
オーバーライド:
クラス Object 内の toString

hashCode

public int hashCode()
オーバーライド:
クラス Object 内の hashCode

equals

public boolean equals(Object obj)
オーバーライド:
クラス Object 内の equals

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.