- 所有已知的实现类:
NamedOperation,NamespaceOperation,StandardOperation
public interface Operation
描述动态操作的对象。 Dynalink 使用
StandardOperation 类定义一组标准操作,以及一种使用 NamespaceOperation 表达对象操作的目标 namespace(s) 的方法,最后使用 NamedOperation 将固定目标名称附加到操作的方法。在本文档中展示示例时,我们将使用它们的名称(例如 GET )来引用标准操作,通过使用冒号将它们的基本操作与它们的命名空间(例如 GET:PROPERTY )分开来引用命名空间操作,或者在多个命名空间的情况下,我们将进一步分开那些带有垂直线字符(例如 GET:PROPERTY|ELEMENT ),最后我们将通过将基本操作和名称用冒号字符分隔(例如 GET:PROPERTY|ELEMENT:color )来引用命名操作。
-
方法总结
修饰符和类型方法描述default NamedOperation使用此操作作为其基础返回一个NamedOperation。default NamespaceOperationwithNamespace(Namespace namespace) 使用此操作作为其基础返回NamespaceOperation。default NamespaceOperationwithNamespaces(Namespace... namespaces) 使用此操作作为其基础返回NamespaceOperation。
-
方法详情
-
withNamespace
使用此操作作为其基础返回NamespaceOperation。- 参数:
namespace- 作为命名空间操作目标的命名空间。- 返回:
-
一个
NamespaceOperation,以此操作为基础,以指定的命名空间为目标。 - 抛出:
IllegalArgumentException- 如果此操作已经是命名空间操作或命名操作。NullPointerException- 如果namespace为空。
-
withNamespaces
使用此操作作为其基础返回NamespaceOperation。- 参数:
namespaces- 作为命名空间操作目标的命名空间。- 返回:
-
一个
NamespaceOperation以这个操作为基础,以指定的命名空间为目标。 - 抛出:
IllegalArgumentException- 如果此操作已经是命名空间操作或命名操作。NullPointerException- 如果namespace或其任何元素为空。
-
named
使用此操作作为其基础返回一个NamedOperation。- 参数:
name- 作为命名操作目标的名称。- 返回:
-
a
NamedOperation以此操作为基础并指定名称。 - 抛出:
IllegalArgumentException- 如果此操作已经是命名操作。NullPointerException- 如果name为空。
-