モジュール java.corba
パッケージ org.omg.CORBA

インタフェースIRObjectOperations

  • 既知のすべてのサブインタフェース:
    IDLType, IDLTypeOperations, IRObject
    既知のすべての実装クラス:
    _IDLTypeStub


    public interface IRObjectOperations
    IRObjectからのマッピングに使用するオペレーション・インタフェースです。 いくつかのインタフェースは、インタフェース・リポジトリ(IR)のオブジェクトに対する基本インタフェースとして使用されます。 これらの基本インタフェースはインスタンスを生成できません。 インタフェース・リポジトリ内のオブジェクトを見つけるには、共通の操作のセットを使用します。 これらのオペレーションの一部は、IRObjectで定義されます。 すべてのIRオブジェクトではIRObjectインタフェースが継承され、オブジェクトの実際の型を識別するオペレーションが指定されます。 (IDL基本インタフェースIRObjectは、ほかのすべてのインタフェース・リポジトリ・インタフェースおよびリポジトリ自体の派生元になる、もっともジェネリック・インタフェースを表します。) IRオブジェクトのjavaの実装では、IRObjectOperationsインタフェースが常に実装される必要があります。
    関連項目:
    IDLTypeOperations, IDLType, IRObject
    • メソッドの詳細

      • 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で呼び出されるか、オブジェクトの破棄を試みることによりリポジトリが一貫性を欠いた状態になっている場合