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

インタフェース操作

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

    public interface Operation
    動的操作を記述するオブジェクト。 Dynalinkは、StandardOperationクラスを使用して一連の標準操作を定義し、NamespaceOperationを使用してオブジェクトに対する操作のターゲットnamespace(s)を表現する方法と、最後にNamedOperationを使用して操作に固定ターゲット名をアタッチする方法を定義します。 このドキュメントに例を示す場合、名前(GETなど)を使用した標準操作、ベース操作とコロンをネームスペースから分離したネームスペース操作(GET:PROPERTYなど)、または場合によっては名前空間操作を参照します複数のネームスペースでは、縦線文字(例: GET:PROPERTY|ELEMENT)でさらに区切ります。最後に、ベース操作と名前をコロン文字(例: 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の場合。