クラス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
関連項目:
  • フィールドのサマリー

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

    コンストラクタ
    コンストラクタ
    説明
    StAXSource(XMLEventReader xmlEventReader)
    XMLEventReaderを指定して、StAXSourceの新しいインスタンスを作成します。
    StAXSource(XMLStreamReader xmlStreamReader)
    XMLStreamReaderを指定して、StAXSourceの新しいインスタンスを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    このStAXSourceが使用するシステム識別子を取得します。
    このStAXSourceが使用するXMLEventReaderを取得します。
    このStAXSourceが使用するXMLStreamReaderを取得します。
    boolean
    StAXSourceオブジェクトが空かどうかを示します。
    void
    setSystemId(String systemId)
    StAXSourceのコンテキストでは、システム識別子を明示的に設定することは適切ではありません。

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

    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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

  • コンストラクタの詳細

  • メソッドの詳細

    • 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
      戻り値:
      無条件に偽