Интерфейс Operation
- Все известные реализующие классы:
-
NamedOperation,NamespaceOperation,StandardOperation
public interface Operation
Объект, описывающий динамическую операцию. Dynalink определяет набор стандартных операций с классом StandardOperation, а также способ выражения целевого namespace(s) операции над объектом, используя NamespaceOperation, и, наконец, способ прикрепления фиксированного целевого имени к операции, используя NamedOperation. При представлении примеров в этом документе мы будем ссылаться на стандартные операции по их имени (например, GET), на операции с именем пространства, разделяя их базовую операцию двоеточием от их имени пространства (например, GET:PROPERTY), или в случае нескольких имен пространств, мы будем далее разделять их символом вертикальной черты (например, GET:PROPERTY|ELEMENT) и, наконец, будем ссылаться на именованные операции, разделяя базовую операцию и имя двоеточием (например, GET:PROPERTY|ELEMENT:color).
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
default NamedOperation | named(Object name) | Возвращает |
default NamespaceOperation | withNamespace(Namespace namespace) | Возвращает |
default NamespaceOperation | withNamespaces(Namespace... namespaces) | Возвращает |
Методы
withNamespace
default NamespaceOperation withNamespace(Namespace namespace)
Возвращает NamespaceOperation, используя эту операцию в качестве базовой.
- Параметры:
-
namespace- имя пространства, являющееся целью операции с именем пространства. - Возвращает:
- a
NamespaceOperationс этой операцией в качестве базовой и указанным именем пространства в качестве целевого. - Исключения:
-
IllegalArgumentException- если эта операция уже является операцией с именем пространства или именованной операцией. -
NullPointerException- еслиnamespaceравно null.
withNamespaces
default NamespaceOperation withNamespaces(Namespace... namespaces)
Возвращает NamespaceOperation, используя эту операцию в качестве базовой.
- Параметры:
-
namespaces- имена пространств, являющиеся целью операции с именем пространства. - Возвращает:
- a
NamespaceOperationс этой операцией в качестве базовой и указанными именами пространств в качестве целевых. - Исключения:
-
IllegalArgumentException- если эта операция уже является операцией с именем пространства или именованной операцией. -
NullPointerException- еслиnamespaceили любой из его элементов равен null.
named
default NamedOperation named(Object name)
Возвращает NamedOperation, используя эту операцию в качестве базовой.
- Параметры:
-
name- имя, являющееся целью именованной операции. - Возвращает:
- a
NamedOperationс этой операцией в качестве базовой и указанным именем. - Исключения:
-
IllegalArgumentException- если эта операция уже является именованной операцией. -
NullPointerException- еслиnameравно null.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/jdk.dynalink/jdk/dynalink/Operation.html