|
共通 DOM API | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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() を使って変更されます。 |
| メソッドの概要 | |
|---|---|
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 で例外を発生してはなりません。ハンドラから例外をスローした場合の影響は、DOM 実装に依存します。
operation - ノードで実行されている操作の型を指定するkey - このハンドラが呼び出されるキーを指定するdata - このハンドラが呼び出されるデータを指定するsrc - コピー、採用、インポート、名前変更しているノードを指定する。ノードが削除されている場合は nulldst - 新規に作成されたノードを指定する (存在する場合)、または null
|
共通 DOM API | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||