- すべての実装されたインタフェース:
Result
public class DOMResult extends Object implements Result
出力DOMソースが設定されていない場合、変換によって変換の結果のホルダーとしてDocumentノードが作成されます。このノードはgetNode()
を使用して取得できます。
- 導入されたバージョン:
- 1.4
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static String
FEATURE
この値を引数として渡したときに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ノードを使用して、結果ノードを挿入する位置の子ノードを指定する新しい出力ターゲットと、指定されたシステム識別子を作成します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 Node
getNextSibling()
結果ノードが挿入される直前の子ノードを取得します。Node
getNode()
結果DOMツリーを含むノードを取得します。String
getSystemId()
システム識別子を取得します。void
setNextSibling(Node nextSibling)
結果ノードが挿入される直前の子ノードを設定します。void
setNode(Node node)
結果DOMツリーを含むノードを設定します。void
setSystemId(String systemId)
ノードと関連付けて使用できるsystemIDを設定します。
-
フィールド詳細
-
FEATURE
public static final String FEATUREこの値を引数として渡したときにTransformerFactory.getFeature(java.lang.String)
がtrue
を返す場合、Transformer
はこの型のResult
出力をサポートします。- 関連項目:
- 定数フィールド値
-
-
コンストラクタの詳細
-
DOMResult
public DOMResult()デフォルトの引数なしのコンストラクタ。node
、siblingNode
、およびsystemId
はnull
に設定されます。 -
DOMResult
public DOMResult(Node node)DOMノードを使用して新しい出力ターゲットを作成します。実際には、ノードは
Document
ノード、DocumentFragment
ノード、またはElement
ノードです。 つまり、子を受け取るノードとなります。siblingNode
およびsystemId
はnull
に設定されます。- パラメータ:
node
- 結果ツリーを含むDOMノード。
-
DOMResult
DOMノードを使用して、指定されたシステム識別子を持つ新しい出力ターゲットを作成します。実際には、ノードは
Document
ノード、DocumentFragment
ノード、またはElement
ノードです。 つまり、子を受け取るノードとなります。siblingNode
はnull
に設定されます。- パラメータ:
node
- 結果ツリーを含むDOMノード。systemId
- このノードと関連付けて使用できるシステム識別子。
-
DOMResult
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
-
DOMResult
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
-
-
メソッドの詳細
-
setNode
public 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
でない場合。
-
getNode
public 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
が返されます。- 戻り値:
- 変換の追加先のノード。
-
setNextSibling
public 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
-
getNextSibling
public Node getNextSibling()結果ノードが挿入される直前の子ノードを取得します。DOMResult(Node node, Node nextSibling)
、DOMResult(Node node, Node nextSibling, String systemId)
、またはsetNextSibling(Node nextSibling)
によって設定されたノードがない場合、null
が返されます。- 戻り値:
- 結果ノードが挿入される直前の子ノード。
- 導入されたバージョン:
- 1.5
-
setSystemId
public void setSystemId(String systemId)ノードと関連付けて使用できるsystemIDを設定します。- 定義:
setSystemId
、インタフェース:Result
- パラメータ:
systemId
- URI文字列としてのシステム識別子。
-
getSystemId
public String getSystemId()システム識別子を取得します。DOMResult(Node node, String systemId)
、DOMResult(Node node, Node nextSibling, String systemId)
、またはsetSystemId(String systemId)
によって設定されたシステムIDがない場合、null
が返されます。- 定義:
getSystemId
、インタフェース:Result
- 戻り値:
- システム識別子。
-