モジュール java.xml
パッケージ javax.xml.transform.stax

クラスStAXSource

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

public class StAXSource
extends Object
implements Source

StAXリーダーXMLStreamReaderまたはXMLEventReaderの形式のXML Sourceのホルダーとして機能します。 StAXSourceは、Sourceを受け入れるすべてのケース、たとえばTransformerや、入力としてSourceを受け入れるValidatorで使用できます。

StAXSourceは処理中に消費されます。再利用はできません。

導入されたバージョン:
1.6
関連項目:
JSR 173:Streaming API for XML, XMLStreamReader, XMLEventReader
  • フィールド詳細

  • コンストラクタの詳細

  • メソッドの詳細

    • getXMLEventReader

      public XMLEventReader getXMLEventReader()

      このStAXSourceが使用するXMLEventReaderを取得します。

      このStAXSourceXMLStreamReaderに基づいて作成された場合、XMLEventReadernullになります。

      戻り値:
      このStAXSourceが使用するXMLEventReader
    • getXMLStreamReader

      public XMLStreamReader getXMLStreamReader()

      このStAXSourceが使用するXMLStreamReaderを取得します。

      このStAXSourceXMLEventReaderに基づいて作成された場合、XMLStreamReadernullになります。

      戻り値:
      このStAXSourceが使用するXMLStreamReader
    • setSystemId

      public void setSystemId​(String systemId)

      StAXSourceのコンテキストでは、システム識別子を明示的に設定することは適切ではありません。 XMLソースのシステム識別子は、このStAXSourceの構築に使用されたXMLStreamReaderまたはXMLEventReaderによって決定されます。

      UnsupportedOperationException常にこのメソッドによってスローされます。

      定義:
      setSystemId、インタフェース: Source
      パラメータ:
      systemId - 無視される。
      例外:
      UnsupportedOperationException - 常にこのメソッドによってスローされる。
    • getSystemId

      public String getSystemId()

      このStAXSourceが使用するシステム識別子を取得します。

      XMLソースのシステム識別子を決定する際は、このStAXSourceの構築に使用されたXMLStreamReaderまたはXMLEventReaderが照会されます。

      システム識別子はnullか、空の"" Stringである可能性があります。

      定義:
      getSystemId、インタフェース: Source
      戻り値:
      このStAXSourceが使用するシステム識別子。
    • isEmpty

      public boolean isEmpty()
      StAXSourceオブジェクトが空であるかどうかを示します。 StAXSourceオブジェクトは決して空ではないので、このメソッドは常にfalseを返します。
      定義:
      インタフェースSource内のisEmpty
      戻り値:
      無条件に偽