- java.lang.Object
- 
- javax.xml.transform.dom.DOMResult
 
- 
- すべての実装されたインタフェース:
- Result
 - 直系の既知のサブクラス:
- SAAJResult
 
 
 public class DOMResult extends Object implements Result DOM (Document Object Model)ツリーの形式で、変換結果ツリーのホルダーとして動作します。出力DOMソースが設定されていない場合、変換によって変換の結果のホルダーとしてDocumentノードが作成されます。このノードは getNode()を使用して取得できます。- 導入されたバージョン:
- 1.4
 
- 
- 
フィールドのサマリーフィールド 修飾子と型 フィールド 説明 static StringFEATUREこの値を引数として渡したときにTransformerFactory.getFeature(java.lang.String)がtrueを返す場合、Transformerはこの型のResult出力をサポートします。- 
インタフェース javax.xml.transform.Resultから継承されたフィールドPI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING
 
- 
 - 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 DOMResult()デフォルトの引数なしのコンストラクタ。DOMResult(Node node)DOMノードを使用して新しい出力ターゲットを作成します。DOMResult(Node node, String systemId)DOMノードを使用して、指定されたシステム識別子を持つ新しい出力ターゲットを作成します。DOMResult(Node node, Node nextSibling)DOMノードを使用して、結果ノードを挿入する直前の子ノードを指定する新しい出力ターゲットを作成します。DOMResult(Node node, Node nextSibling, String systemId)DOMノードを使用して、結果ノードを挿入する位置の子ノードを指定する新しい出力ターゲットと、指定されたシステム識別子を作成します。
 - 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 NodegetNextSibling()結果ノードが挿入される直前の子ノードを取得します。NodegetNode()結果DOMツリーを含むノードを取得します。StringgetSystemId()システム識別子を取得します。voidsetNextSibling(Node nextSibling)結果ノードが挿入される直前の子ノードを設定します。voidsetNode(Node node)結果DOMツリーを含むノードを設定します。voidsetSystemId(String systemId)ノードと関連付けて使用できるsystemIDを設定します。
 
- 
- 
- 
フィールドの詳細- 
FEATUREpublic static final String FEATURE この値を引数として渡したときにTransformerFactory.getFeature(java.lang.String)がtrueを返す場合、Transformerはこの型のResult出力をサポートします。- 関連項目:
- 定数フィールド値
 
 
- 
 - 
コンストラクタの詳細- 
DOMResultpublic DOMResult() デフォルトの引数なしのコンストラクタ。node、siblingNode、およびsystemIdはnullに設定されます。
 - 
DOMResultpublic DOMResult(Node node) DOMノードを使用して新しい出力ターゲットを作成します。実際には、ノードは Documentノード、DocumentFragmentノード、またはElementノードです。 つまり、子を受け取るノードとなります。siblingNodeおよびsystemIdはnullに設定されます。- パラメータ:
- node- 結果ツリーを含むDOMノード。
 
 - 
DOMResultpublic DOMResult(Node node, String systemId) DOMノードを使用して、指定されたシステム識別子を持つ新しい出力ターゲットを作成します。実際には、ノードは Documentノード、DocumentFragmentノード、またはElementノードです。 つまり、子を受け取るノードとなります。siblingNodeはnullに設定されます。- パラメータ:
- node- 結果ツリーを含むDOMノード。
- systemId- このノードと関連付けて使用できるシステム識別子。
 
 - 
DOMResultpublic DOMResult(Node node, Node nextSibling) DOMノードを使用して、結果ノードを挿入する直前の子ノードを指定する新しい出力ターゲットを作成します。実際には、 nodeおよびnextSiblingはDocumentノード、DocumentFragmentノード、またはElementノードです。 つまり、子を受け取るノードとなります。nextSiblingを使用して、結果ノードが挿入される直前の子ノードを指定します。nextSiblingがnodeの兄弟ウィジェットでない場合は、IllegalArgumentExceptionがスローされます。nodeがnullで、nextSiblingがnullでない場合は、IllegalArgumentExceptionがスローされます。nextSiblingがnullの場合は、DOMResult(Node node)の呼び出しと同じ動作になります。つまり、結果ノードが指定されたnodeの最後の子として追加されます。systemIdはnullに設定されます。- パラメータ:
- node- 結果ツリーを含むDOMノード。
- nextSibling- 結果ノードが挿入される直前の子ノード。
- 例外:
- IllegalArgumentException-- nextSiblingが- nodeの兄弟ウィジェットでないか、または- nodeが- nullで、- nextSiblingが- nullでない場合。
- 導入されたバージョン:
- 1.5
 
 - 
DOMResultpublic DOMResult(Node node, Node nextSibling, String systemId) DOMノードを使用して、結果ノードを挿入する位置の子ノードを指定する新しい出力ターゲットと、指定されたシステム識別子を作成します。実際には、 nodeおよびnextSiblingはDocumentノード、DocumentFragmentノード、またはElementノードです。 つまり、子を受け取るノードとなります。nextSiblingを使用して、結果ノードが挿入される直前の子ノードを指定します。nextSiblingがnodeの兄弟ウィジェットでない場合は、IllegalArgumentExceptionがスローされます。nodeがnullで、nextSiblingがnullでない場合は、IllegalArgumentExceptionがスローされます。nextSiblingがnullの場合は、DOMResult(Node node, String systemId)の呼出しと同じ動作になります。つまり、結果ノードが指定されたノードの最後の子として追加され、指定されたシステムIDが使用されます。- パラメータ:
- node- 結果ツリーを含むDOMノード。
- nextSibling- 結果ノードが挿入される直前の子ノード。
- systemId- このノードと関連付けて使用できるシステム識別子。
- 例外:
- IllegalArgumentException-- nextSiblingが- nodeの兄弟ウィジェットでないか、または- nodeが- nullで、- nextSiblingが- nullでない場合。
- 導入されたバージョン:
- 1.5
 
 
- 
 - 
メソッドの詳細- 
setNodepublic void setNode(Node node) 結果DOMツリーを含むノードを設定します。実際には、ノードは Documentノード、DocumentFragmentノード、またはElementノードです。 つまり、子を受け取るノードとなります。nextSiblingがnullでなく、nodeがnextSiblingの親でない場合、IllegalStateExceptionがスローされます。nodeがnullで、nextSiblingがnullでない場合はIllegalStateExceptionがスローされます。- パラメータ:
- node- 変換の追加先のノード。
- 例外:
- IllegalStateException-- nextSiblingが- nullでなく、- nextSiblingが- nodeの子でないか、または- nodeが- nullで、- nextSiblingが- nullでない場合。
 
 - 
getNodepublic Node getNode() 結果DOMツリーを含むノードを取得します。DOMResult(Node node)、DOMResult(Node node, String systeId)、DOMResult(Node node, Node nextSibling)、DOMResult(Node node, Node nextSibling, String systemId)、またはsetNode(Node node)を使用して設定されたノードがない場合、変換によってノードが設定され、変換完了時にこのメソッドから取得されます。 変換の前にこのメソッドを呼び出すとnullが返されます。- 戻り値:
- 変換の追加先のノード。
 
 - 
setNextSiblingpublic void setNextSibling(Node nextSibling) 結果ノードが挿入される直前の子ノードを設定します。nextSiblingを使用して、結果ノードが挿入される直前の子ノードを指定します。nextSiblingがnodeの下位ノードでない場合は、IllegalArgumentExceptionがスローされます。nodeがnullで、nextSiblingがnullでない場合は、IllegalStateExceptionがスローされます。nextSiblingがnullの場合は、DOMResult(Node node)の呼び出しと同じ動作になります。つまり、結果ノードが指定されたnodeの最後の子として追加されます。- パラメータ:
- nextSibling- 結果ノードが挿入される直前の子ノード。
- 例外:
- IllegalArgumentException-- nextSiblingが- nodeの下位でない場合。
- IllegalStateException-- nodeが- nullで、- nextSiblingが- nullでない場合。
- 導入されたバージョン:
- 1.5
 
 - 
getNextSiblingpublic Node getNextSibling() 結果ノードが挿入される直前の子ノードを取得します。DOMResult(Node node, Node nextSibling)、DOMResult(Node node, Node nextSibling, String systemId)、またはsetNextSibling(Node nextSibling)によって設定されたノードがない場合、nullが返されます。- 戻り値:
- 結果ノードが挿入される直前の子ノード。
- 導入されたバージョン:
- 1.5
 
 - 
setSystemIdpublic void setSystemId(String systemId) ノードと関連付けて使用できるsystemIDを設定します。- 定義:
- setSystemId、インタフェース:- Result
- パラメータ:
- systemId- URI文字列としてのシステム識別子。
 
 - 
getSystemIdpublic String getSystemId() システム識別子を取得します。DOMResult(Node node, String systemId)、DOMResult(Node node, Node nextSibling, String systemId)、またはsetSystemId(String systemId)によって設定されたシステムIDがない場合、nullが返されます。- 定義:
- getSystemId、インタフェース:- Result
- 戻り値:
- システム識別子。
 
 
- 
 
-