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、インタフェース: SourcesystemId - 無視される。UnsupportedOperationException - 常にこのメソッドによってスローされる。public String getSystemId()
この StAXSource が使用するシステム識別子を取得します。
XML ソースのシステム識別子を決定する際は、この StAXSource の構築に使用された XMLStreamReader または XMLEventReader が照会されます。
システム識別子は null か、空の "" String である可能性があります。
getSystemId、インタフェース: SourceStAXSource が使用するシステム識別子。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.