Интерфейс UserDataHandler
public interface UserDataHandler
При ассоциации объекта с ключом на узле с помощью Node.setUserData(), приложение может предоставить обработчик, который вызывается, когда узел, к которому связан объект, клонируется, импортируется или переименовывается. Это может использоваться приложением для реализации различных действий по отношению к данным, которые оно связывает с узлами DOM. Этот интерфейс определяет этот обработчик.
См. также Спецификацию Document Object Model (DOM) Level 3 Core.
- Since:
- 1.5, DOM Level 3
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
static short | NODE_ADOPTED | Узел принят с использованием |
static short | NODE_CLONED | Узел клонирован с использованием |
static short | NODE_DELETED | Узел удалён. |
static short | NODE_IMPORTED | Узел импортирован с использованием |
static short | NODE_RENAMED | Узел переименован с использованием |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
void | handle(short operation,
String key,
Object data,
Node src,
Node dst) | Этот метод вызывается всякий раз, когда узел, для которого зарегистрирован этот обработчик, импортируется или клонируется. |
Поля
NODE_CLONED
static final short NODE_CLONED
Узел клонирован с использованием Node.cloneNode().
- См. также:
- Значения константных полей
NODE_IMPORTED
static final short NODE_IMPORTED
Узел импортирован с использованием Document.importNode().
- См. также:
- Значения константных полей
NODE_DELETED
static final short NODE_DELETED
Узел удалён.
Примечание: Это может не поддерживаться или может быть ненадежным в некоторых средах, таких как Java, где реализация не имеет реального контроля над тем, когда объекты фактически удаляются.
- См. также:
- Значения константных полей
NODE_RENAMED
static final short NODE_RENAMED
Узел переименован с использованием Document.renameNode().
- См. также:
- Значения константных полей
NODE_ADOPTED
static final short NODE_ADOPTED
Узел принят с использованием Document.adoptNode().
- См. также:
- Значения константных полей
Методы
handle
void handle(short operation,
String key,
Object data,
Node src,
Node dst) Этот метод вызывается всякий раз, когда узел, для которого зарегистрирован этот обработчик, импортируется или клонируется.
Приложения DOM не должны вызывать исключений в UserDataHandler. Эффект от выбрасывания исключений из обработчика зависит от реализации DOM.
- Параметры:
-
operation- Указывает тип операции, выполняемой над узлом. -
key- Указывает ключ, для которого вызывается этот обработчик. -
data- Указывает данные, для которых вызывается этот обработчик. -
src- Указывает узел, который клонируется, принимается, импортируется или переименовывается. Этоnull, когда узел удаляется. -
dst- Указывает новый созданный узел, если таковой имеется, или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/java.xml/org/w3c/dom/UserDataHandler.html