クラスDOMSource

java.lang.Object
javax.xml.transform.dom.DOMSource
すべての実装されたインタフェース:
Source

public class DOMSource extends Object implements Source

DOM (Document Object Model)ツリーの形式で、変換Sourceツリーのホルダーとして動作します。

XSLTには、名前空間サポートが必要です。 名前空間認識パーサーを使用して構築されなかったDOMを変換しようとすると、エラーが発生する可能性があります。 DocumentBuilderFactory.setNamespaceAware(boolean awareness)を呼び出して、パーサーが名前空間を認識するように設定できます。

導入されたバージョン:
1.4
関連項目:
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final String
    この値を引数として渡したときにTransformerFactory.getFeature(String)がtrueを返す場合、トランスフォーマは、このタイプのソース入力をサポートします。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    デフォルトの引数なしのコンストラクタ。
    DOMノードで新しい入力ソースを作成します。
    DOMSource(Node node, String systemID)
    DOMノードと、ベースURIとして渡されたシステム識別子で新しい入力ソースを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    Source DOMツリーを表すノードを取得します。
    URLを解決するベース識別子(URLまたはシステム識別子)を取得します。
    boolean
    DOMSourceオブジェクトが空かどうかを示します。
    void
    setNode(Node node)
    Source DOMツリーを表すノードを設定します。
    void
    setSystemId(String systemID)
    URLを解決するベース識別子(URLまたはシステム識別子)を設定します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

  • コンストラクタの詳細

    • DOMSource

      public DOMSource()

      デフォルトの引数なしのコンストラクタ。 このコンストラクタが使用されていて、setNode(Node node)を使用して設定されたDOMソースがない場合、TransformerDocumentBuilder.newDocument()を使用して空のソースDocumentを作成します。

      関連項目:
    • DOMSource

      public DOMSource(Node n)
      DOMノードで新しい入力ソースを作成します。 この操作は、このノードをルートとするサブツリーに適用されます。 XSLTにおいても、やはり、"/"のパターンはツリーのルート(サブツリーではない)を意味し、グローバル変数およびパラメータの評価もルート・ノードから行われます。
      パラメータ:
      n - Sourceツリーを含むDOMノード。
    • DOMSource

      public DOMSource(Node node, String systemID)
      DOMノードと、ベースURIとして渡されたシステム識別子で新しい入力ソースを作成します。
      パラメータ:
      node - Sourceツリーを含むDOMノード。
      systemID - ノードに関連したベースURIを指定。
  • メソッドの詳細

    • setNode

      public void setNode(Node node)
      Source DOMツリーを表すノードを設定します。
      パラメータ:
      node - 変換されるノード。
    • getNode

      public Node getNode()
      Source DOMツリーを表すノードを取得します。
      戻り値:
      変換されるノード。
    • setSystemId

      public void setSystemId(String systemID)
      URLを解決するベース識別子(URLまたはシステム識別子)を設定します。
      定義:
      setSystemId、インタフェースSource
      パラメータ:
      systemID - このDOMツリー用のベースURL。
    • getSystemId

      public String getSystemId()
      URLを解決するベース識別子(URLまたはシステム識別子)を取得します。
      定義:
      getSystemId、インタフェースSource
      戻り値:
      このDOMツリー用のベースURL。
    • isEmpty

      public boolean isEmpty()
      DOMSourceオブジェクトが空かどうかを示します。 空は次のように定義されます:
      • システム識別子とノードがnullの場合
      • システム識別子がnullで、nodeに子ノードがない場合。
      定義:
      インタフェースSource内のisEmpty
      戻り値:
      DOMSourceオブジェクトが空の場合はtrue、それ以外の場合はfalse