Spec-Zone.ru › OpenJDK 27

Интерфейс MutationEvent

Все суперинтерфейсы:
Event
public interface MutationEvent extends Event
Интерфейс MutationEvent предоставляет конкретную контекстную информацию, связанную с событиями Mutation.

См. также Спецификацию событий Document Object Model (DOM) Level 2.

Начиная с версии:
1.5, DOM Level 2

Краткое описание полей

Модификатор и тип Поле Описание
static final short ADDITION
Attr только что был добавлен.
static final short MODIFICATION
Attr был изменён на месте.
static final short REMOVAL
Attr только что был удалён.

Поля, объявленные в интерфейсе Event

AT_TARGET, BUBBLING_PHASE, CAPTURING_PHASE
Модификатор и тип Поле Описание
static final short AT_TARGET
В данный момент событие обрабатывается на целевом EventTarget.
static final short BUBBLING_PHASE
Текущая фаза события — фаза всплытия.
static final short CAPTURING_PHASE
Текущая фаза события — фаза перехвата.

Краткое описание методов

Модификатор и тип Метод Описание
short getAttrChange()
attrChange указывает тип изменения, вызвавшего событие DOMAttrModified.
String getAttrName()
attrName указывает имя изменённого узла Attr в событии DOMAttrModified.
String getNewValue()
newValue указывает новое значение узла Attr в событиях DOMAttrModified и узла CharacterData в событиях DOMCharacterDataModified.
String getPrevValue()
prevValue указывает предыдущее значение узла Attr в событиях DOMAttrModified и узла CharacterData в событиях DOMCharacterDataModified.
Node getRelatedNode()
relatedNode используется для определения дополнительного узла, связанного с событием мутации.
void initMutationEvent(String typeArg, boolean canBubbleArg, boolean cancelableArg, Node relatedNodeArg, String prevValueArg, String newValueArg, String attrNameArg, short attrChangeArg)
Метод initMutationEvent используется для инициализации значения MutationEvent, созданного через интерфейс DocumentEvent.

Методы, объявленные в интерфейсе Event

getBubbles, getCancelable, getCurrentTarget, getEventPhase, getTarget, getTimeStamp, getType, initEvent, preventDefault, stopPropagation
Модификатор и тип Метод Описание
boolean getBubbles()
Используется для указания того, является ли событие всплывающим.
boolean getCancelable()
Используется для указания того, можно ли предотвратить действие, выполняемое по умолчанию для события.
EventTarget getCurrentTarget()
Используется для указания EventTarget, чьи EventListeners в данный момент обрабатываются.
short getEventPhase()
Используется для указания текущей фазы обработки события.
EventTarget getTarget()
Используется для указания EventTarget, которому изначально было отправлено событие.
long getTimeStamp()
Используется для указания времени (в миллисекундах относительно эпохи), когда было создано событие.
String getType()
Имя события (без учёта регистра).
void initEvent(String eventTypeArg, boolean canBubbleArg, boolean cancelableArg)
Метод initEvent используется для инициализации значения Event, созданного через интерфейс DocumentEvent.
void preventDefault()
Если событие допускает отмену, метод preventDefault используется для указания, что событие необходимо отменить. Это означает, что любое действие по умолчанию, обычно выполняемое реализацией в результате события, не произойдёт.
void stopPropagation()
Метод stopPropagation используется для предотвращения дальнейшего распространения события в ходе его обработки.

Подробное описание полей

MODIFICATION

static final short MODIFICATION
Attr был изменён на месте.
См. также:
  • Значения констант

ADDITION

static final short ADDITION
Attr только что был добавлен.
См. также:
  • Значения констант

REMOVAL

static final short REMOVAL
Attr только что был удалён.
См. также:
  • Значения констант

Подробное описание методов

getRelatedNode

Node getRelatedNode()
relatedNode используется для определения дополнительного узла, связанного с событием мутации. Например, если событие мутации отправляется узлу, указывая на изменение его родительского узла, relatedNode — это изменённый родительский узел. Если событие отправляется поддереву, указывая на изменение узла внутри него, relatedNode — это изменённый узел. В случае события DOMAttrModified он указывает узел Attr, который был изменён, добавлен или удалён.

getPrevValue

String getPrevValue()
prevValue указывает предыдущее значение узла Attr в событиях DOMAttrModified и узла CharacterData в событиях DOMCharacterDataModified.

getNewValue

String getNewValue()
newValue указывает новое значение узла Attr в событиях DOMAttrModified и узла CharacterData в событиях DOMCharacterDataModified.

getAttrName

String getAttrName()
attrName указывает имя изменённого узла Attr в событии DOMAttrModified.

getAttrChange

short getAttrChange()
attrChange указывает тип изменения, вызвавшего событие DOMAttrModified. Возможные значения: MODIFICATION, ADDITION или REMOVAL.

initMutationEvent

void initMutationEvent(String typeArg, boolean canBubbleArg, boolean cancelableArg, Node relatedNodeArg, String prevValueArg, String newValueArg, String attrNameArg, short attrChangeArg)
Метод initMutationEvent используется для инициализации значения MutationEvent, созданного через интерфейс DocumentEvent. Этот метод можно вызывать только до отправки MutationEvent с помощью метода dispatchEvent, однако при необходимости его можно вызывать несколько раз в течение этой фазы. При многократном вызове приоритет имеет последний вызов.
Параметры:
typeArg — указывает тип события.
canBubbleArg — указывает, может ли событие всплывать.
cancelableArg — указывает, можно ли предотвратить действие события по умолчанию.
relatedNodeArg — указывает связанный узел Event.
prevValueArg — указывает атрибут Event prevValue. Это значение может быть null.
newValueArg — указывает атрибут Event newValue. Это значение может быть null.
attrNameArg — указывает атрибут Event attrName. Это значение может быть null.
attrChangeArg — указывает атрибут Event attrChange

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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