public interface UserDataHandler
Node.setUserData()を使用してノードのキーにオブジェクトを関連付けると、アプリケーションでは、そのオブジェクトが関連付けられているノードが複製、インポート、または名前変更されるときに呼び出されるハンドラを提供できます。 アプリケーションでは、このハンドラを使用して、DOMノードに関連させるデータに関するさまざまな動作を実装できます。 このインタフェースは、このようなハンドラを定義します。 
 「Document Object Model (DOM) Level 3 Core Specification」も参照してください。
- 導入されたバージョン:
- 1.5、DOMレベル3
- 
フィールドのサマリーフィールド修飾子と型フィールド説明static shortDocument.adoptNode()を使用して、ノードを取り入れます。static shortNode.cloneNode()を使用して、ノードを複製します。static shortノードを削除します。static shortDocument.importNode()を使用して、ノードをインポートします。static shortDocument.renameNode()を使用して、ノードの名前を変更します。
- 
メソッドのサマリー
- 
フィールド詳細- 
NODE_CLONEDstatic final short NODE_CLONEDNode.cloneNode()を使用して、ノードを複製します。- 関連項目:
- 定数フィールド値
 
- 
NODE_IMPORTEDstatic final short NODE_IMPORTEDDocument.importNode()を使用して、ノードをインポートします。- 関連項目:
- 定数フィールド値
 
- 
NODE_DELETEDstatic final short NODE_DELETEDノードを削除します。ノート: これは、オブジェクトが実際にいつ削除されるかが実装によって現実的に制御されない特定の環境(Javaなど)ではサポートされないか、信頼性がない可能性があります。 - 関連項目:
- 定数フィールド値
 
- 
NODE_RENAMEDstatic final short NODE_RENAMEDDocument.renameNode()を使用して、ノードの名前を変更します。- 関連項目:
- 定数フィールド値
 
- 
NODE_ADOPTEDstatic final short NODE_ADOPTEDDocument.adoptNode()を使用して、ノードを取り入れます。- 関連項目:
- 定数フィールド値
 
 
- 
- 
メソッドの詳細- 
handleこのメソッドは、このハンドラを登録するノードがインポートまたは複製される場合に呼び出されます。
 DOMアプリケーションは、UserDataHandlerで例外を発生することはありません。 ハンドラから例外をスローする効果は、DOM実装によって異なります。- パラメータ:
- operation- ノード上で実行されている操作の種類を指定する。
- key- このハンドラが呼び出されているキーを指定する。
- data- このハンドラが呼び出されているデータを指定する。
- src- 複製、取り入れ、インポート、または名前の変更が行われているノードを指定する。 ノードが削除されている場合は- null。
- dst- 新しく作成されたノードを指定する(存在する場合)、または- null。
 
 
-