-
- 既知のすべてのサブインタフェース:
IDLType
,IDLTypeOperations
,IRObject
- 既知のすべての実装クラス:
_IDLTypeStub
public interface IRObjectOperations
IRObject
からのマッピングに使用するオペレーション・インタフェースです。 いくつかのインタフェースは、インタフェース・リポジトリ(IR)のオブジェクトに対する基本インタフェースとして使用されます。 これらの基本インタフェースはインスタンスを生成できません。 インタフェース・リポジトリ内のオブジェクトを見つけるには、共通の操作のセットを使用します。 これらのオペレーションの一部は、IRObjectで定義されます。 すべてのIRオブジェクトではIRObjectインタフェースが継承され、オブジェクトの実際の型を識別するオペレーションが指定されます。 (IDL基本インタフェースIRObjectは、ほかのすべてのインタフェース・リポジトリ・インタフェースおよびリポジトリ自体の派生元になる、もっともジェネリック・インタフェースを表します。) IRオブジェクトのjavaの実装では、IRObjectOperationsインタフェースが常に実装される必要があります。- 関連項目:
IDLTypeOperations
,IDLType
,IRObject
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 DefinitionKind
def_kind()
このインタフェース・リポジトリ・オブジェクトに対応するDefinitionKind
を返します。void
destroy()
このオブジェクトを破棄します。
-
-
-
メソッドの詳細
-
def_kind
DefinitionKind def_kind()
このインタフェース・リポジトリ・オブジェクトに対応するDefinitionKind
を返します。- 戻り値:
- このインタフェース・リポジトリ・オブジェクトに対応する
DefinitionKind
。
-
destroy
void destroy()
このオブジェクトを破棄します。 オブジェクトがコンテナの場合、このメソッドはすべてのオブジェクトの内容に適用されます。 オブジェクトに匿名型のIDLType属性が含まれている場合は、そのオブジェクトのIDLTypeが破棄されます。 オブジェクトが現在ほかのオブジェクトに格納されている場合は、オブジェクトが削除されます。 メソッドがRepository
またはPrimitiveDef
で呼び出される場合は、マイナー値2のBAD_INV_ORDER
例外が発生します。 リポジトリが矛盾した状態のオブジェクトを破棄しようとすると、マイナー・コード1のBAD_INV_ORDER
例外が発生します。- 例外:
BAD_INV_ORDER
- このメソッドがリポジトリまたはPrimitiveDef
で呼び出されるか、オブジェクトの破棄を試みることによりリポジトリが一貫性を欠いた状態になっている場合
-
-