- 既知のすべての実装クラス:
NamedOperation
,NamespaceOperation
,StandardOperation
public interface Operation
動的操作を記述するオブジェクト。 Dynalinkは、
StandardOperation
クラスを使用して一連の標準操作を定義し、NamespaceOperation
を使用してオブジェクトに対する操作のターゲットnamespace(s)
を表現する方法と、最後にNamedOperation
を使用して操作に固定ターゲット名をアタッチする方法を定義します。 このドキュメントに例を示す場合、(e.g. GET
)という名前を使用して、ベース操作をコロンで区切ってネームスペース操作(e.g. GET:PROPERTY
)に、または場合によってはネームスペース操作に、標準操作を参照します。複数のネームスペースのうち、縦線文字 (e.g. GET:PROPERTY|ELEMENT
)でさらに区切ります。最後に、ベース操作と名前をコロン文字 (e.g. GET:PROPERTY|ELEMENT:color
)で区切って、名前付き操作を参照します。 - 導入されたバージョン:
- 9
-
メソッドのサマリー
修飾子と型メソッド説明default NamedOperation
この操作をベースとして使用してNamedOperation
を返します。default NamespaceOperation
withNamespace
(Namespace namespace) この操作をベースとして使用してNamespaceOperation
を返します。default NamespaceOperation
withNamespaces
(Namespace... namespaces) この操作をベースとして使用してNamespaceOperation
を返します。
-
メソッドの詳細
-
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の場合。
-
named
default NamedOperation named(Object name) この操作をベースとして使用してNamedOperation
を返します。- パラメータ:
name
- 名前付き操作のターゲットとなる名前。- 戻り値:
- この操作をベースおよび指定された名前とする
NamedOperation
。 - 例外:
IllegalArgumentException
- この操作がすでに名前付き操作である場合。NullPointerException
-name
がnullである場合。
-