public interface UserDataHandler
Node.setUserData()
を使用してノードのキーにオブジェクトを関連付けると、アプリケーションでは、そのオブジェクトが関連付けられているノードが複製、インポート、または名前変更されるときに呼び出されるハンドラを提供できます。アプリケーションでは、このハンドラを使用して、DOMノードに関連させるデータに関するさまざまな動作を実装できます。このインタフェースは、このようなハンドラを定義します。
「Document Object Model (DOM) Level 3 Core Specification」も参照してください。
修飾子と型 | フィールドと説明 |
---|---|
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() を使用して、ノードの名前を変更します。 |
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
で例外を発生することはありません。ハンドラから例外をスローする効果は、DOM実装によって異なります。operation
- ノード上で実行されている操作の種類を指定する。key
- このハンドラが呼び出されているキーを指定する。data
- このハンドラが呼び出されているデータを指定する。src
- 複製、取り入れ、インポート、または名前の変更が行われているノードを指定する。ノードが削除されている場合はnull
。dst
- 新しく作成されたノードを指定する(存在する場合)、またはnull
。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.