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, 2014, Oracle and/or its affiliates. All rights reserved.