|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.xml.transform.dom.DOMResult
public class DOMResult
DOM (Document Object Model) ツリーの形式で、変換結果ツリーのホルダーとして動作します。
出力 DOM ソースが設定されていない場合、変換によって変換の結果のホルダーとして Document ノードが作成されます。このノードは getNode()
を使用して取得できます。
フィールドの概要 | |
---|---|
static String |
FEATURE
この値を引数として渡したときに TransformerFactory.getFeature(java.lang.String) が true を返す場合、Transformer はこの型の Result 出力をサポートします。 |
インタフェース javax.xml.transform.Result から継承されたフィールド |
---|
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING |
コンストラクタの概要 | |
---|---|
DOMResult()
デフォルトの引数なしのコンストラクタ node 、siblingNode 、および systemId は null に設定されます。 |
|
DOMResult(Node node)
DOM ノードを使用して新しい出力ターゲットを作成します。 |
|
DOMResult(Node node,
Node nextSibling)
DOM ノードを使用して、結果ノードを挿入する直前の子ノードを指定する新しい出力ターゲットを作成します。 |
|
DOMResult(Node node,
Node nextSibling,
String systemId)
DOM ノードを使用して、結果ノードを挿入する位置の子ノードを指定する新しい出力ターゲットと、指定されたシステム識別子を作成します。 |
|
DOMResult(Node node,
String systemId)
DOM ノードを使用して、指定されたシステム識別子を持つ新しい出力ターゲットを作成します。 |
メソッドの概要 | |
---|---|
Node |
getNextSibling()
結果ノードが挿入される直前の子ノードを取得します。 |
Node |
getNode()
結果 DOM ツリーを含むノードを取得します。 |
String |
getSystemId()
システム識別子を取得します。 |
void |
setNextSibling(Node nextSibling)
結果ノードが挿入される直前の子ノードを設定します。 |
void |
setNode(Node node)
結果 DOM ツリーを含むノードを設定します。 |
void |
setSystemId(String systemId)
ノードと関連付けて使用できる systemID を設定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final String FEATURE
この値を引数として渡したときに TransformerFactory.getFeature(java.lang.String)
が true
を返す場合、Transformer
はこの型の Result
出力をサポートします。
コンストラクタの詳細 |
---|
public DOMResult()
デフォルトの引数なしのコンストラクタ
node
、siblingNode
、および systemId
は null
に設定されます。
public DOMResult(Node node)
DOM ノードを使用して新しい出力ターゲットを作成します。
実際には、ノードは Document
ノード、DocumentFragment
ノード、または Element
ノードです。つまり、子を受け取るノードとなります。
siblingNode
および systemId
は null
に設定されます。
node
- 結果ツリーを含む DOM ノードpublic DOMResult(Node node, String systemId)
DOM ノードを使用して、指定されたシステム識別子を持つ新しい出力ターゲットを作成します。
実際には、ノードは Document
ノード、DocumentFragment
ノード、または Element
ノードです。つまり、子を受け取るノードとなります。
siblingNode
は null
に設定されます。
node
- 結果ツリーを含む DOM ノードsystemId
- このノードと関連付けて使用できるシステム識別子public 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
の兄弟ウィジェットでない場合
IllegalArgumentException
- node
が null
で、nextSibling
が null
でない場合public 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)
の呼び出しと同じ動作になります。つまり、結果ノードが指定されたノードの最後の子として追加され、指定されたシステム識別子が使用されます。
node
- 結果ツリーを含む DOM ノードnextSibling
- 結果ノードが挿入される直前の子ノードsystemId
- このノードと関連付けて使用できるシステム識別子
IllegalArgumentException
- nextSibling
が node
の兄弟ウィジェットでない場合
IllegalArgumentException
- node
が null
で、nextSibling
が null
でない場合メソッドの詳細 |
---|
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
の子でない場合
IllegalStateException
- node
が null
で、nextSibling
が null
でない場合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
が返されます。
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
でない場合public Node getNextSibling()
結果ノードが挿入される直前の子ノードを取得します。
DOMResult(Node node, Node nextSibling)
、DOMResult(Node node, Node nextSibling, String systemId)
、または setNextSibling(Node nextSibling)
を使用して設定されたノードがない場合は、null
が返されます。
public void setSystemId(String systemId)
ノードと関連付けて使用できる systemID を設定します。
Result
内の setSystemId
systemId
- URI 文字列としてのシステム識別子public String getSystemId()
システム識別子を取得します。
DOMResult(Node node, String systemId)
、DOMResult(Node node, Node nextSibling, String systemId)
、または setSystemId(String systemId)
を使用して設定されたシステム識別子がない場合は、null
が返されます。
Result
内の getSystemId
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。