Spec-Zone.ru › OpenJDK 8

Интерфейс UserDataHandler


public interface UserDataHandler

При ассоциации объекта с ключом на узле с помощью Node.setUserData(), приложение может предоставить обработчик, который вызывается, когда узел, к которому связан объект, клонируется, импортируется или переименовывается. Это может быть использовано приложением для реализации различных действий, связанных с данными, которые оно ассоциирует с узлами DOM. Этот интерфейс определяет этот обработчик.

См. также Спецификацию Document Object Model (DOM) Level 3 Core.

Since:
DOM Level 3

Поля

Модификатор и тип Поле и описание
static short NODE_ADOPTED

Узел принят с помощью Document.adoptNode().

static short NODE_CLONED

Узел клонирован с помощью Node.cloneNode().

static short NODE_DELETED

Узел удален.

static short NODE_IMPORTED

Узел импортирован с помощью Document.importNode().

static short NODE_RENAMED

Узел переименован с помощью Document.renameNode().

Методы

Модификатор и тип Метод и описание
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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API