|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.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 内の setSystemIdsystemId - 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 も参照してください。