モジュール jdk.dynalink
パッケージ jdk.dynalink

インタフェースOperation

  • 既知のすべての実装クラス:
    NamedOperation, NamespaceOperation, StandardOperation

    public interface Operation
    動的操作を記述するオブジェクト。 Dynalinkは、NamespaceOperationを使用してオブジェクトの操作のターゲットnamespace(s)を表現する方法と、NamedOperationを使用して操作に固定のターゲット名を付ける方法を定義する方法と同様に、StandardOperationクラスによる標準操作のセットを定義します。 このドキュメントでは、標準的な操作については、(e.g. GET)という名前で標準操作を参照しています。ネームスペース操作は、ネームスペース(e.g. GET:PROPERTY)からコロンでベース操作を区切ります。複数のネームスペースの場合は、(e.g. GET:PROPERTY|ELEMENT)を呼び出し、最後にベース操作と名前をコロン文字(e.g. GET:PROPERTY|ELEMENT:color)で区切って名前付き操作を参照します。
    • メソッドの詳細

      • withNamespace

        default NamespaceOperation withNamespace​(Namespace namespace)
        この操作を基にしてNamespaceOperationを返します。
        パラメータ:
        namespace - ネームスペース操作の対象となるネームスペース。
        戻り値:
        この操作を基底とし、指定されたネームスペースをターゲットとするNamespaceOperation
        例外:
        IllegalArgumentException - この操作がすでにネームスペース操作または名前付き操作である場合。
        NullPointerException - namespaceがnullの場合。
      • withNamespaces

        default NamespaceOperation withNamespaces​(Namespace... namespaces)
        この操作を基にしてNamespaceOperationを返します。
        パラメータ:
        namespaces - ネームスペース操作の対象となるネームスペース。
        戻り値:
        NamespaceOperationはこの操作をベースとし、指定されたネームスペースをターゲットとしています。
        例外:
        IllegalArgumentException - この操作がすでにネームスペース操作または名前付き操作である場合。
        NullPointerException - namespaceまたはその要素のいずれかがnullの場合。