|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface UserDataHandler
Node.setUserData() приложение может обеспечить обработчик, который вызывают, когда узел, с которым связывается объект, клонируется, импортируется, или переименовывается. Это может использоваться приложением, чтобы реализовать различные поведения относительно данных, которые оно связывает к узлам ДОМА. Этот интерфейс определяет тот обработчик. См. также .
| Модификатор и Тип | Поле и Описание |
|---|---|
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)
Этот метод вызывают всякий раз, когда узел, для которого регистрируется этот обработчик, импортируется или клонируется.
|
static final short NODE_CLONED
Node.cloneNode().static final short NODE_IMPORTED
Document.importNode().static final short NODE_DELETED
Отметьте: Это не может поддерживаться или, возможно, не надежно в определенных средах, таков как Java, где реализация не имеет никакого реального контроля, когда объекты фактически удаляются.
static final short NODE_RENAMED
Document.renameNode().static final short NODE_ADOPTED
Document.adoptNode().void handle(short operation,
String key,
Object data,
Node src,
Node dst)
UserDataHandler. Эффектом выдачи исключений от обработчика является зависящий от реализации ДОМ.operation - Определяет тип работы, которая выполняется на узле.key - Определяет ключ, для которого вызывают этот обработчик.data - Определяет данные, для которых вызывают этот обработчик.src - Определяет узел, клонируемый, принятый, импортированный, или переименованный. Это null когда узел удаляется.dst - Определяет узел, недавно создаваемый если таковые вообще имеются, или null.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
ЧЕРНОВАЯ земля-b92