org.omg.CORBA.portable
クラス ObjectImpl

java.lang.Object
  |
  +--org.omg.CORBA.portable.ObjectImpl
すべての実装インタフェース:
Object
直系の既知のサブクラス:
_AliasDefStub, _ArrayDefStub, _AttributeDefStub, _BindingIteratorStub, _CodeBaseStub, _ConstantDefStub, _ConsumerAdminStub, _ContainedStub, _ContainerStub, _ControlStub, _CoordinatorStub, _DomainManagerStub, _EnumDefStub, _EventChannelStub, _ExceptionDefStub, _FixedDefStub, _IDLTypeStub, _InterfaceDefStub, _IRObjectStub, _ModuleDefStub, _NamingContextExtStub, _NamingContextStub, _OperationDefStub, _PolicyStub, _PrimitiveDefStub, _ProxyPullConsumerStub, _ProxyPullSupplierStub, _ProxyPushConsumerStub, _ProxyPushSupplierStub, _PullConsumerStub, _PullSupplierStub, _PushConsumerStub, _PushSupplierStub, _RecoveryCoordinatorStub, _RepositoryStub, _ResourceStub, _RunTimeStub, _SequenceDefStub, _StringDefStub, _StructDefStub, _SubtransactionAwareResourceStub, _SupplierAdminStub, _SynchronizationStub, _TerminatorStub, _TransactionalObjectStub, _TransactionFactoryStub, _TransactionPolicyStub, _TSIdentificationStub, _TypedefDefStub, _UnionDefStub, _ValueBoxDefStub, _ValueDefStub, _ValueMemberDefStub, _WstringDefStub, DynamicImplementation, ObjectImpl

public abstract class ObjectImpl
extends java.lang.Object
implements Object


コンストラクタの概要
ObjectImpl()
           
 
メソッドの概要
 Request _create_request(Context ctx, java.lang.String operation, NVList arg_list, NamedValue result)
          要求オブジェクトを生成します。
 Request _create_request(Context ctx, java.lang.String operation, NVList arg_list, NamedValue result, ExceptionList exceptions, ContextList contexts)
          要求オブジェクトを生成します。
 Object _duplicate()
          オブジェクトリファレンスの論理的コピーを作ります。
 Delegate _get_delegate()
           
 DomainManager[] _get_domain_managers()
          このメソッドは実装されていません。
 Object _get_interface_def()
          インタフェースオブジェクトのオブジェクトリファレンスを返します。
 InterfaceDef _get_interface()
           
 Policy _get_policy(int policy_type)
          オブジェクトのポリシーを取得します。
 int _hash(int maximum)
          オブジェクトリファレンスのハッシュ値を取得します。
abstract  java.lang.String[] _ids()
           
 InputStream _invoke(OutputStream os)
           
 boolean _is_a(java.lang.String repository_id)
          オブジェクトがインタフェースをサポートしているかどうかを検査します。
 boolean _is_equivalent(Object rhs)
          オブジェクトリファレンスを比較します。
 boolean _is_local()
           
 boolean _non_existent()
          実装オブジェクトが存在しているかどうかを検査します。
 ORB _orb()
           
 void _release()
          オブジェクトの領域を解放します。
 void _releaseReply(InputStream is)
           
 Request _request(java.lang.String operation)
          要求オブジェクトを生成します。
 OutputStream _request(java.lang.String operation, boolean responseExpected)
           
 void _servant_postinvoke(ServantObject servant)
           
 ServantObject _servant_preinvoke(java.lang.String operation, java.lang.Class expectedType)
           
 void _set_delegate(Delegate delegate)
           
 Object _set_policy_override(Policy[] policies, SetOverrideType set_add)
          オブジェクトのポリシーをオーバーライドします。
 boolean equals(java.lang.Object obj)
           
 int hashCode()
           
 java.lang.String toString()
           
 
クラス java.lang.Object から継承したメソッド
getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

ObjectImpl

public ObjectImpl()
メソッドの詳細

_get_delegate

public Delegate _get_delegate()

_set_delegate

public void _set_delegate(Delegate delegate)

_ids

public abstract java.lang.String[] _ids()

_get_interface

public InterfaceDef _get_interface()
定義:
インタフェース Object 内の _get_interface

_get_interface_def

public Object _get_interface_def()
インタフェース Object の記述:
インタフェースオブジェクトのオブジェクトリファレンスを返します。 オブジェクトリファレンスが他のベンダのものであったり、 あらかじめインタフェースリポジトリを使う設定にしてあるときは、 実装オブジェクトに問い合わせます。そうでなければ、インタフェースオブジェクトを作成します。
定義:
インタフェース Object 内の _get_interface_def
インタフェース org.omg.CORBA.Object からコピーされたタグ:
戻り値:
インタフェースオブジェクトのオブジェクトリファレンス

_duplicate

public Object _duplicate()
インタフェース Object の記述:
オブジェクトリファレンスの論理的コピーを作ります。
定義:
インタフェース Object 内の _duplicate
インタフェース org.omg.CORBA.Object からコピーされたタグ:
戻り値:
オブジェクトリファレンスの論理的コピー

_release

public void _release()
インタフェース Object の記述:
オブジェクトの領域を解放します。
定義:
インタフェース Object 内の _release

_is_a

public boolean _is_a(java.lang.String repository_id)
インタフェース Object の記述:
オブジェクトがインタフェースをサポートしているかどうかを検査します。
定義:
インタフェース Object 内の _is_a
インタフェース org.omg.CORBA.Object からコピーされたタグ:
パラメータ:
Identifier - リポジトリID
戻り値:
サポートしていればtrue、サポートしてなければfalse

_is_equivalent

public boolean _is_equivalent(Object rhs)
インタフェース Object の記述:
オブジェクトリファレンスを比較します。
定義:
インタフェース Object 内の _is_equivalent
インタフェース org.omg.CORBA.Object からコピーされたタグ:
パラメータ:
that - オブジェクトリファレンス
戻り値:
等しければtrue、等しくなければfalse

_non_existent

public boolean _non_existent()
インタフェース Object の記述:
実装オブジェクトが存在しているかどうかを検査します。
定義:
インタフェース Object 内の _non_existent
インタフェース org.omg.CORBA.Object からコピーされたタグ:
戻り値:
存在していればtrue、存在してなければfalse

_hash

public int _hash(int maximum)
インタフェース Object の記述:
オブジェクトリファレンスのハッシュ値を取得します。
定義:
インタフェース Object 内の _hash
インタフェース org.omg.CORBA.Object からコピーされたタグ:
パラメータ:
maximum - ハッシュテーブルのサイズ
戻り値:
オブジェクトリファレンスを表す一意の数値をmaximumで割ったときのあまり

_request

public Request _request(java.lang.String operation)
インタフェース Object の記述:
要求オブジェクトを生成します。
定義:
インタフェース Object 内の _request
インタフェース org.omg.CORBA.Object からコピーされたタグ:
パラメータ:
s - オペレーション名
戻り値:
要求オブジェクト

_request

public OutputStream _request(java.lang.String operation,
                             boolean responseExpected)

_invoke

public InputStream _invoke(OutputStream os)
                    throws ApplicationException,
                           RemarshalException

_releaseReply

public void _releaseReply(InputStream is)

_create_request

public Request _create_request(Context ctx,
                               java.lang.String operation,
                               NVList arg_list,
                               NamedValue result)
インタフェース Object の記述:
要求オブジェクトを生成します。
定義:
インタフェース Object 内の _create_request
インタフェース org.omg.CORBA.Object からコピーされたタグ:
パラメータ:
ctx - コンテキスト
operation - オペレーション名
arg_list - 引数のリスト
result - 戻り値の情報
戻り値:
要求オブジェクト

_create_request

public Request _create_request(Context ctx,
                               java.lang.String operation,
                               NVList arg_list,
                               NamedValue result,
                               ExceptionList exceptions,
                               ContextList contexts)
インタフェース Object の記述:
要求オブジェクトを生成します。
定義:
インタフェース Object 内の _create_request
インタフェース org.omg.CORBA.Object からコピーされたタグ:
パラメータ:
ctx - コンテキスト
operation - オペレーション名
arg_list - 引数のリスト
result - 戻り値の情報
exclist - 例外の情報
ctxlist - コンテキストの情報
戻り値:
要求オブジェクト

_get_policy

public Policy _get_policy(int policy_type)
インタフェース Object の記述:
オブジェクトのポリシーを取得します。
定義:
インタフェース Object 内の _get_policy
インタフェース org.omg.CORBA.Object からコピーされたタグ:
パラメータ:
policy_type - ポリシーのタイプ
戻り値:
このオブジェクトに適用されるポリシー
例外:
INV_POLICY - 指定されたポリシーが設定されていない

_get_domain_managers

public DomainManager[] _get_domain_managers()
インタフェース Object の記述:
このメソッドは実装されていません。
定義:
インタフェース Object 内の _get_domain_managers
インタフェース org.omg.CORBA.Object からコピーされたタグ:
例外:
NO_IMPLEMENT -  

_set_policy_override

public Object _set_policy_override(Policy[] policies,
                                   SetOverrideType set_add)
インタフェース Object の記述:
オブジェクトのポリシーをオーバーライドします。 指定されたポリシーを新たに生成するオブジェクトリファレンスに関連づけます。
定義:
インタフェース Object 内の _set_policy_override
インタフェース org.omg.CORBA.Object からコピーされたタグ:
パラメータ:
policies - ポリシーのリスト
set_add - オブジェクトに既に設定されているポリシーを無効にするかどうかの指定
  • org.omg.CORBA.SetOverrideType.SET_OVERRIDE -- 既に設定されているポリシーを無効にする
  • org.omg.CORBA.SetOverrideType.ADD_OVERRIDE -- 既に設定されているポリシーに追加する
戻り値:
新たに生成したオブジェクトリファレンス
例外:
INV_POLICY - オーバライドできないポリシーを設定しようとした

_orb

public ORB _orb()

_is_local

public boolean _is_local()

_servant_preinvoke

public ServantObject _servant_preinvoke(java.lang.String operation,
                                        java.lang.Class expectedType)

_servant_postinvoke

public void _servant_postinvoke(ServantObject servant)

toString

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

hashCode

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

equals

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