public abstract class StaxUtils
extends java.lang.Object 特に、StAX(javax.xml.stream)を TrAX API(javax.xml.transform)と組み合わせて使用し、StAX リーダー / ライターを SAX リーダー / ハンドラーに、またはその逆に変換するためのメソッド。
| コンストラクターと説明 |
|---|
StaxUtils() |
| 修飾子と型 | メソッドと説明 |
|---|---|
static org.xml.sax.ContentHandler | createContentHandler(javax.xml.stream.XMLEventWriter eventWriter) 指定された StAX XMLEventWriter にイベントを書き込む SAX ContentHandler を作成します。 |
static org.xml.sax.ContentHandler | createContentHandler(javax.xml.stream.XMLStreamWriter streamWriter) 指定された StAX XMLStreamWriter に書き込む SAX ContentHandler を作成します。 |
static javax.xml.transform.Result | createCustomStaxResult(javax.xml.stream.XMLEventWriter eventWriter) 指定された XMLEventWriter に対してカスタムの非 JAXP 1.4 StAX Result を作成します。 |
static javax.xml.transform.Result | createCustomStaxResult(javax.xml.stream.XMLStreamWriter streamWriter) 指定された XMLStreamWriter に対してカスタムの非 JAXP 1.4 StAX Result を作成します。 |
static javax.xml.transform.Source | createCustomStaxSource(javax.xml.stream.XMLEventReader eventReader) 指定された XMLEventReader に対してカスタムの非 JAXP 1.4 StAX Source を作成します。 |
static javax.xml.transform.Source | createCustomStaxSource(javax.xml.stream.XMLStreamReader streamReader) 指定された XMLStreamReader に対してカスタムの非 JAXP 1.4 StAX Source を作成します。 |
static javax.xml.stream.XMLInputFactory | createDefensiveInputFactory()Spring の防御セットアップを使用して XMLInputFactory を作成します。 |
static javax.xml.stream.XMLStreamReader | createEventStreamReader(javax.xml.stream.XMLEventReader eventReader)XMLEventReader から読み取る XMLStreamReader を返します。 |
static javax.xml.stream.XMLStreamWriter | createEventStreamWriter(javax.xml.stream.XMLEventWriter eventWriter)XMLEventWriter に書き込む XMLStreamWriter を返します。 |
static javax.xml.stream.XMLStreamWriter | createEventStreamWriter(javax.xml.stream.XMLEventWriter eventWriter, javax.xml.stream.XMLEventFactory eventFactory)XMLEventWriter に書き込む XMLStreamWriter を返します。 |
static javax.xml.transform.Result | createStaxResult(javax.xml.stream.XMLEventWriter eventWriter) 指定された XMLEventWriter の JAXP 1.4 StAXResult を作成します。 |
static javax.xml.transform.Result | createStaxResult(javax.xml.stream.XMLStreamWriter streamWriter) 指定された XMLStreamWriter の JAXP 1.4 StAXResult を作成します。 |
static javax.xml.transform.Source | createStaxSource(javax.xml.stream.XMLEventReader eventReader) 指定された XMLEventReader の JAXP 1.4 StAXSource を作成します。 |
static javax.xml.transform.Source | createStaxSource(javax.xml.stream.XMLStreamReader streamReader) 指定された XMLStreamReader の JAXP 1.4 StAXSource を作成します。 |
static javax.xml.stream.XMLEventReader | createXMLEventReader(java.util.List<javax.xml.stream.events.XMLEvent> events) 指定された XMLEvent のリストから XMLEventReader を作成します。 |
static org.xml.sax.XMLReader | createXMLReader(javax.xml.stream.XMLEventReader eventReader) 指定された StAX XMLEventReader から読み取る SAX XMLReader を作成します。 |
static org.xml.sax.XMLReader | createXMLReader(javax.xml.stream.XMLStreamReader streamReader) 指定された StAX XMLStreamReader から読み取る SAX XMLReader を作成します。 |
static javax.xml.stream.XMLEventReader | getXMLEventReader(javax.xml.transform.Source source) 指定された StAX ソースの XMLEventReader を返します。 |
static javax.xml.stream.XMLEventWriter | getXMLEventWriter(javax.xml.transform.Result result) 指定された StAX 結果の XMLEventWriter を返します。 |
static javax.xml.stream.XMLStreamReader | getXMLStreamReader(javax.xml.transform.Source source) 指定された StAX ソースの XMLStreamReader を返します。 |
static javax.xml.stream.XMLStreamWriter | getXMLStreamWriter(javax.xml.transform.Result result) 指定された StAX 結果の XMLStreamWriter を返します。 |
static boolean | isStaxResult(javax.xml.transform.Result result) 指定された Result が JAXP 1.4 StAX Result であるか、カスタム StAX Result であるかを示します。 |
static boolean | isStaxSource(javax.xml.transform.Source source) 指定された Source が JAXP 1.4 StAX ソースであるか、カスタム StAX ソースであるかを示します。 |
public static javax.xml.stream.XMLInputFactory createDefensiveInputFactory()
XMLInputFactory を作成します。つまり、DTD と外部エンティティの解決をサポートしません。public static javax.xml.transform.Source createStaxSource(javax.xml.stream.XMLStreamReader streamReader)
XMLStreamReader の JAXP 1.4 StAXSource を作成します。streamReader - StAX ストリームリーダー streamReader をラップするソース public static javax.xml.transform.Source createStaxSource(javax.xml.stream.XMLEventReader eventReader)
throws javax.xml.stream.XMLStreamExceptionXMLEventReader の JAXP 1.4 StAXSource を作成します。eventReader - StAX イベントリーダー eventReader をラップするソース javax.xml.stream.XMLStreamExceptionpublic static javax.xml.transform.Source createCustomStaxSource(javax.xml.stream.XMLStreamReader streamReader)
XMLStreamReader に対してカスタムの非 JAXP 1.4 StAX Source を作成します。streamReader - StAX ストリームリーダー streamReader をラップするソース public static javax.xml.transform.Source createCustomStaxSource(javax.xml.stream.XMLEventReader eventReader)
XMLEventReader に対してカスタムの非 JAXP 1.4 StAX Source を作成します。eventReader - StAX イベントリーダー eventReader をラップするソース public static boolean isStaxSource(javax.xml.transform.Source source)
Source が JAXP 1.4 StAX ソースであるか、カスタム StAX ソースであるかを示します。source が JAXP 1.4 StAXSource またはカスタム StAX ソースの場合は true。それ以外の場合は false @Nullable public static javax.xml.stream.XMLStreamReader getXMLStreamReader(javax.xml.transform.Source source)
XMLStreamReader を返します。source - JAXP 1.4 StAXSourceXMLStreamReaderjava.lang.IllegalArgumentException - source が JAXP 1.4 StAXSource またはカスタム StAX ソースでない場合 @Nullable public static javax.xml.stream.XMLEventReader getXMLEventReader(javax.xml.transform.Source source)
XMLEventReader を返します。source - JAXP 1.4 StAXSourceXMLEventReaderjava.lang.IllegalArgumentException - source が JAXP 1.4 StAXSource またはカスタム StAX ソースでない場合 public static javax.xml.transform.Result createStaxResult(javax.xml.stream.XMLStreamWriter streamWriter)
XMLStreamWriter の JAXP 1.4 StAXResult を作成します。streamWriter - StAX ストリームライター streamWriter をラップする結果 public static javax.xml.transform.Result createStaxResult(javax.xml.stream.XMLEventWriter eventWriter)
XMLEventWriter の JAXP 1.4 StAXResult を作成します。eventWriter - StAX イベントライター streamReader をラップする結果 public static javax.xml.transform.Result createCustomStaxResult(javax.xml.stream.XMLStreamWriter streamWriter)
XMLStreamWriter に対してカスタムの非 JAXP 1.4 StAX Result を作成します。streamWriter - StAX ストリームライター streamWriter をラップするソース public static javax.xml.transform.Result createCustomStaxResult(javax.xml.stream.XMLEventWriter eventWriter)
XMLEventWriter に対してカスタムの非 JAXP 1.4 StAX Result を作成します。eventWriter - StAX イベントライター eventWriter をラップするソース public static boolean isStaxResult(javax.xml.transform.Result result)
Result が JAXP 1.4 StAX Result であるか、カスタム StAX Result であるかを示します。result が JAXP 1.4 StAXResult またはカスタム StAX 結果の場合は true。それ以外の場合は false @Nullable public static javax.xml.stream.XMLStreamWriter getXMLStreamWriter(javax.xml.transform.Result result)
XMLStreamWriter を返します。result - JAXP 1.4 StAXResultXMLStreamReaderjava.lang.IllegalArgumentException - source が JAXP 1.4 StAXResult またはカスタム StAX 結果でない場合 @Nullable public static javax.xml.stream.XMLEventWriter getXMLEventWriter(javax.xml.transform.Result result)
XMLEventWriter を返します。result - JAXP 1.4 StAXResultXMLStreamReaderjava.lang.IllegalArgumentException - source が JAXP 1.4 StAXResult またはカスタム StAX 結果でない場合 public static javax.xml.stream.XMLEventReader createXMLEventReader(java.util.List<javax.xml.stream.events.XMLEvent> events)
XMLEvent のリストから XMLEventReader を作成します。events - XMLEvents のリスト。XMLEventReader public static org.xml.sax.ContentHandler createContentHandler(javax.xml.stream.XMLStreamWriter streamWriter)
XMLStreamWriter に書き込む SAX ContentHandler を作成します。streamWriter - StAX ストリームライター streamWriter に書き込むコンテンツハンドラー public static org.xml.sax.ContentHandler createContentHandler(javax.xml.stream.XMLEventWriter eventWriter)
XMLEventWriter にイベントを書き込む SAX ContentHandler を作成します。eventWriter - StAX イベントライター eventWriter に書き込むコンテンツハンドラー public static org.xml.sax.XMLReader createXMLReader(javax.xml.stream.XMLStreamReader streamReader)
XMLStreamReader から読み取る SAX XMLReader を作成します。streamReader - StAX ストリームリーダー streamWriter から読み取る XMLReader public static org.xml.sax.XMLReader createXMLReader(javax.xml.stream.XMLEventReader eventReader)
XMLEventReader から読み取る SAX XMLReader を作成します。eventReader - StAX イベントリーダー eventWriter から読み取る XMLReader public static javax.xml.stream.XMLStreamReader createEventStreamReader(javax.xml.stream.XMLEventReader eventReader)
throws javax.xml.stream.XMLStreamExceptionXMLEventReader から読み取る XMLStreamReader を返します。StAX XMLInputFactory では、ストリームリーダーからイベントリーダーを作成できますが、その逆はできないため、便利です。javax.xml.stream.XMLStreamExceptionpublic static javax.xml.stream.XMLStreamWriter createEventStreamWriter(javax.xml.stream.XMLEventWriter eventWriter)
XMLEventWriter に書き込む XMLStreamWriter を返します。public static javax.xml.stream.XMLStreamWriter createEventStreamWriter(javax.xml.stream.XMLEventWriter eventWriter,
javax.xml.stream.XMLEventFactory eventFactory)XMLEventWriter に書き込む XMLStreamWriter を返します。