public class StAXSource extends Object implements Source
StAX リーダー XMLStreamReader
または XMLEventReader
の形式の XML Source
のホルダーとして機能します。
StAXSource
は、Source
を受け入れるすべてのケース、たとえば Transformer
や、入力として Source
を受け入れる Validator
で使用できます。
StAXSource
は処理中に消費されます。再利用はできません。
XMLStreamReader
, XMLEventReader
修飾子と型 | フィールドと説明 |
---|---|
static String |
FEATURE
この値を引数として渡したときに
TransformerFactory.getFeature(String name) が true を返す場合、Transformer はこの型の Source 入力をサポートします。 |
コンストラクタと説明 |
---|
StAXSource(XMLEventReader xmlEventReader)
XMLEventReader を指定して、StAXSource の新しいインスタンスを作成します。 |
StAXSource(XMLStreamReader xmlStreamReader)
XMLStreamReader を指定して、StAXSource の新しいインスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
String |
getSystemId()
この
StAXSource が使用するシステム識別子を取得します。 |
XMLEventReader |
getXMLEventReader()
この
StAXSource が使用する XMLEventReader を取得します。 |
XMLStreamReader |
getXMLStreamReader()
この
StAXSource が使用する XMLStreamReader を取得します。 |
void |
setSystemId(String systemId)
StAXSource のコンテキストでは、システム識別子を明示的に設定することは適切ではありません。 |
public static final String FEATURE
TransformerFactory.getFeature(String name)
が true を返す場合、Transformer はこの型の Source 入力をサポートします。public StAXSource(XMLEventReader xmlEventReader) throws XMLStreamException
XMLEventReader
を指定して、StAXSource
の新しいインスタンスを作成します。
XMLEventReader
は null
でない参照である必要があります。
XMLEventReader
は XMLStreamConstants.START_DOCUMENT
または XMLStreamConstants.START_ELEMENT
状態である必要があります。
xmlEventReader
- この StAXSource
の作成に使われる XMLEventReader
。XMLStreamException
- xmlEventReader
アクセスが Exception
をスローする場合。IllegalArgumentException
- xmlEventReader
== null
の場合。IllegalStateException
- xmlEventReader
が XMLStreamConstants.START_DOCUMENT
または XMLStreamConstants.START_ELEMENT
状態でない場合。public StAXSource(XMLStreamReader xmlStreamReader)
XMLStreamReader
を指定して、StAXSource
の新しいインスタンスを作成します。
XMLStreamReader
は null
でない参照である必要があります。
XMLStreamReader
は XMLStreamConstants.START_DOCUMENT
または XMLStreamConstants.START_ELEMENT
状態である必要があります。
xmlStreamReader
- この StAXSource
の作成に使われる XMLStreamReader
。IllegalArgumentException
- xmlStreamReader
== null
の場合。IllegalStateException
- xmlStreamReader
が XMLStreamConstants.START_DOCUMENT
または XMLStreamConstants.START_ELEMENT
状態でない場合。public XMLEventReader getXMLEventReader()
この StAXSource
が使用する XMLEventReader
を取得します。
この StAXSource
が XMLStreamReader
に基づいて作成された場合、XMLEventReader
は null
になります。
StAXSource
が使用する XMLEventReader
。public XMLStreamReader getXMLStreamReader()
この StAXSource
が使用する XMLStreamReader
を取得します。
この StAXSource
が XMLEventReader
に基づいて作成された場合、XMLStreamReader
は null
になります。
StAXSource
が使用する XMLStreamReader
。public void setSystemId(String systemId)
StAXSource
のコンテキストでは、システム識別子を明示的に設定することは適切ではありません。XML ソースのシステム識別子は、この StAXSource
の構築に使用された XMLStreamReader
または XMLEventReader
によって決定されます。
UnsupportedOperationException
は常にこのメソッドによってスローされます。
setSystemId
、インタフェース: Source
systemId
- 無視される。UnsupportedOperationException
- 常にこのメソッドによってスローされる。public String getSystemId()
この StAXSource
が使用するシステム識別子を取得します。
XML ソースのシステム識別子を決定する際は、この StAXSource
の構築に使用された XMLStreamReader
または XMLEventReader
が照会されます。
システム識別子は null
か、空の ""
String
である可能性があります。
getSystemId
、インタフェース: Source
StAXSource
が使用するシステム識別子。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.