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

既知の実装クラスの一覧:
LocalObject, ObjectImpl

public interface Object


メソッドの概要
 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 exclist, ContextList ctxlist)
          要求オブジェクトを生成します。
 Object _duplicate()
          オブジェクトリファレンスの論理的コピーを作ります。
 DomainManager[] _get_domain_managers()
          このメソッドは実装されていません。
 Object _get_interface_def()
          インタフェースオブジェクトのオブジェクトリファレンスを返します。
 InterfaceDef _get_interface()
          推奨されていません。 Deprecated by CORBA 2.3.
 Policy _get_policy(int policy_type)
          オブジェクトのポリシーを取得します。
 int _hash(int maximum)
          オブジェクトリファレンスのハッシュ値を取得します。
 boolean _is_a(java.lang.String Identifier)
          オブジェクトがインタフェースをサポートしているかどうかを検査します。
 boolean _is_equivalent(Object that)
          オブジェクトリファレンスを比較します。
 boolean _non_existent()
          実装オブジェクトが存在しているかどうかを検査します。
 void _release()
          オブジェクトの領域を解放します。
 Request _request(java.lang.String s)
          要求オブジェクトを生成します。
 Object _set_policy_override(Policy[] policies, SetOverrideType set_add)
          オブジェクトのポリシーをオーバーライドします。
 

メソッドの詳細

_is_a

public boolean _is_a(java.lang.String Identifier)
オブジェクトがインタフェースをサポートしているかどうかを検査します。
パラメータ:
Identifier - リポジトリID
戻り値:
サポートしていればtrue、サポートしてなければfalse

_is_equivalent

public boolean _is_equivalent(Object that)
オブジェクトリファレンスを比較します。
パラメータ:
that - オブジェクトリファレンス
戻り値:
等しければtrue、等しくなければfalse

_non_existent

public boolean _non_existent()
実装オブジェクトが存在しているかどうかを検査します。
戻り値:
存在していればtrue、存在してなければfalse

_hash

public int _hash(int maximum)
オブジェクトリファレンスのハッシュ値を取得します。
パラメータ:
maximum - ハッシュテーブルのサイズ
戻り値:
オブジェクトリファレンスを表す一意の数値をmaximumで割ったときのあまり

_duplicate

public Object _duplicate()
オブジェクトリファレンスの論理的コピーを作ります。
戻り値:
オブジェクトリファレンスの論理的コピー

_release

public void _release()
オブジェクトの領域を解放します。

_get_interface

public InterfaceDef _get_interface()
推奨されていません。 Deprecated by CORBA 2.3.


_get_interface_def

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

_request

public Request _request(java.lang.String s)
要求オブジェクトを生成します。
パラメータ:
s - オペレーション名
戻り値:
要求オブジェクト

_create_request

public Request _create_request(Context ctx,
                               java.lang.String operation,
                               NVList arg_list,
                               NamedValue result)
要求オブジェクトを生成します。
パラメータ:
ctx - コンテキスト
operation - オペレーション名
arg_list - 引数のリスト
result - 戻り値の情報
戻り値:
要求オブジェクト

_create_request

public Request _create_request(Context ctx,
                               java.lang.String operation,
                               NVList arg_list,
                               NamedValue result,
                               ExceptionList exclist,
                               ContextList ctxlist)
要求オブジェクトを生成します。
パラメータ:
ctx - コンテキスト
operation - オペレーション名
arg_list - 引数のリスト
result - 戻り値の情報
exclist - 例外の情報
ctxlist - コンテキストの情報
戻り値:
要求オブジェクト

_get_policy

public Policy _get_policy(int policy_type)
オブジェクトのポリシーを取得します。
パラメータ:
policy_type - ポリシーのタイプ
戻り値:
このオブジェクトに適用されるポリシー
例外:
INV_POLICY - 指定されたポリシーが設定されていない

_get_domain_managers

public DomainManager[] _get_domain_managers()
このメソッドは実装されていません。
例外:
NO_IMPLEMENT -  

_set_policy_override

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