|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.xml.stream.XMLInputFactory
public abstract class XMLInputFactory
ストリームを取得するためのファクトリの抽象実装を定義します。 次の表に、この仕様の標準プロパティーの定義を示します。各プロパティーは、実装ごとに必要となるサポートのレベルが異なります。必要なサポートレベルは、「必須」の列に示されています。
構成パラメータ | ||||
---|---|---|---|---|
プロパティーの名前 | 動作 | 戻り型 | デフォルト値 | 必須 |
javax.xml.stream.isValidating | 実装に固有の DTD 検証のオン/オフを切り替えます | Boolean | False | いいえ |
javax.xml.stream.isNamespaceAware | XML 1.0 サポートの名前空間処理のオン/オフを切り替えます | Boolean | True | True (必須) / False (省略可能) |
javax.xml.stream.isCoalescing | 隣接する文字データの合体をプロセッサに要求します | Boolean | False | はい |
javax.xml.stream.isReplacingEntityReferences | 内部エンティティー参照を置換テキストに置き換え、それらを文字として報告します | Boolean | True | はい |
javax.xml.stream.isSupportingExternalEntities | 外部の解析対象エンティティーを解決します | Boolean | 指定なし | はい |
javax.xml.stream.supportDTD | DTD をサポートしないプロセッサを要求する場合は、このプロパティーを使用します | Boolean | True | はい |
javax.xml.stream.reporter | XMLReporter の実装を設定/取得します | javax.xml.stream.XMLReporter | Null | はい |
javax.xml.stream.resolver | XMLResolver インタフェースの実装を設定/取得します | javax.xml.stream.XMLResolver | Null | はい |
javax.xml.stream.allocator | XMLEventAllocator インタフェースの実装を設定/取得します | javax.xml.stream.util.XMLEventAllocator | Null | はい |
XMLOutputFactory
,
XMLEventReader
,
XMLStreamReader
,
EventFilter
,
XMLReporter
,
XMLResolver
,
XMLEventAllocator
フィールドの概要 | |
---|---|
static String |
ALLOCATOR
アロケータの実装の設定/取得に使用するプロパティーです。 |
static String |
IS_COALESCING
隣接する文字データセクションの合体をパーサーに要求するプロパティーです。 |
static String |
IS_NAMESPACE_AWARE
名前空間サポートのオン/オフの切り替えに使用するプロパティーです。 |
static String |
IS_REPLACING_ENTITY_REFERENCES
内部エンティティー参照を置換テキストに置き換え、それらを文字として報告することをパーサーに要求します。 |
static String |
IS_SUPPORTING_EXTERNAL_ENTITIES
外部の解析対象エンティティーの解決をパーサーに要求するプロパティーです。 |
static String |
IS_VALIDATING
実装に固有の検証のオン/オフを切り替えるために使用するプロパティーです。 |
static String |
REPORTER
XMLReporter インタフェースの実装の設定/取得に使用するプロパティーです。 |
static String |
RESOLVER
XMLResolver の実装の設定/取得に使用するプロパティーです。 |
static String |
SUPPORT_DTD
DTD のサポートをパーサーに要求するプロパティーです。 |
コンストラクタの概要 | |
---|---|
protected |
XMLInputFactory()
|
メソッドの概要 | |
---|---|
abstract XMLEventReader |
createFilteredReader(XMLEventReader reader,
EventFilter filter)
イベントリーダーをフィルタでラップするフィルタ処理されたイベントリーダーを作成します。 |
abstract XMLStreamReader |
createFilteredReader(XMLStreamReader reader,
StreamFilter filter)
リーダーをフィルタでラップするフィルタ処理されたリーダーを作成します。 |
abstract XMLEventReader |
createXMLEventReader(InputStream stream)
java.io.InputStream から新しい XMLEventReader を作成します。 |
abstract XMLEventReader |
createXMLEventReader(InputStream stream,
String encoding)
java.io.InputStream から新しい XMLEventReader を作成します。 |
abstract XMLEventReader |
createXMLEventReader(Reader reader)
リーダーから新しい XMLEventReader を作成します。 |
abstract XMLEventReader |
createXMLEventReader(Source source)
JAXP ソースから新しい XMLEventReader を作成します。 |
abstract XMLEventReader |
createXMLEventReader(String systemId,
InputStream stream)
java.io.InputStream から新しい XMLEventReader を作成します。 |
abstract XMLEventReader |
createXMLEventReader(String systemId,
Reader reader)
リーダーから新しい XMLEventReader を作成します。 |
abstract XMLEventReader |
createXMLEventReader(XMLStreamReader reader)
XMLStreamReader から新しい XMLEventReader を作成します。 |
abstract XMLStreamReader |
createXMLStreamReader(InputStream stream)
java.io.InputStream から新しい XMLStreamReader を作成します。 |
abstract XMLStreamReader |
createXMLStreamReader(InputStream stream,
String encoding)
java.io.InputStream から新しい XMLStreamReader を作成します。 |
abstract XMLStreamReader |
createXMLStreamReader(Reader reader)
リーダーから新しい XMLStreamReader を作成します。 |
abstract XMLStreamReader |
createXMLStreamReader(Source source)
JAXP ソースから新しい XMLStreamReader を作成します。 |
abstract XMLStreamReader |
createXMLStreamReader(String systemId,
InputStream stream)
java.io.InputStream から新しい XMLStreamReader を作成します。 |
abstract XMLStreamReader |
createXMLStreamReader(String systemId,
Reader reader)
java.io.InputStream から新しい XMLStreamReader を作成します。 |
abstract XMLEventAllocator |
getEventAllocator()
このファクトリを使用して作成されるストリームが使用するアロケータを取得します。 |
abstract Object |
getProperty(String name)
基本となる実装から機能またはプロパティーの値を取得します。 |
abstract XMLReporter |
getXMLReporter()
任意の XMLStreamReader または XMLEventReader にレポータを設定します。 |
abstract XMLResolver |
getXMLResolver()
任意の XMLStreamReader または XMLEventReader にリゾルバを設定します。 |
abstract boolean |
isPropertySupported(String name)
このファクトリがサポートするプロパティーセットを照会します。 |
static XMLInputFactory |
newInstance()
ファクトリの新しいインスタンスを作成します。 |
static XMLInputFactory |
newInstance(String factoryId,
ClassLoader classLoader)
ファクトリの新しいインスタンスを作成します。 |
abstract void |
setEventAllocator(XMLEventAllocator allocator)
イベント用のユーザー定義のイベントアロケータを設定します。 |
abstract void |
setProperty(String name,
Object value)
ユーザーが基本となる実装に特定の機能とプロパティーを設定できるようにします。 |
abstract void |
setXMLReporter(XMLReporter reporter)
任意の XMLStreamReader または XMLEventReader にレポータを設定します。 |
abstract void |
setXMLResolver(XMLResolver resolver)
任意の XMLStreamReader または XMLEventReader にリゾルバを設定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final String IS_NAMESPACE_AWARE
public static final String IS_VALIDATING
public static final String IS_COALESCING
public static final String IS_REPLACING_ENTITY_REFERENCES
public static final String IS_SUPPORTING_EXTERNAL_ENTITIES
public static final String SUPPORT_DTD
public static final String REPORTER
public static final String RESOLVER
public static final String ALLOCATOR
コンストラクタの詳細 |
---|
protected XMLInputFactory()
メソッドの詳細 |
---|
public static XMLInputFactory newInstance() throws FactoryConfigurationError
FactoryConfigurationError
- このファクトリのインスタンスがロードできない場合public static XMLInputFactory newInstance(String factoryId, ClassLoader classLoader) throws FactoryConfigurationError
factoryId
- 検索するファクトリの名前。プロパティー名と同一classLoader
- 使用する classLoader
FactoryConfigurationError
- このファクトリのインスタンスがロードできない場合public abstract XMLStreamReader createXMLStreamReader(Reader reader) throws XMLStreamException
reader
- 読み込み元の XML データ
XMLStreamException
public abstract XMLStreamReader createXMLStreamReader(Source source) throws XMLStreamException
source
- 読み込み元のソース
UnsupportedOperationException
- この XMLInputFactory でこのメソッドがサポートされていない場合
XMLStreamException
public abstract XMLStreamReader createXMLStreamReader(InputStream stream) throws XMLStreamException
stream
- 読み込み元の XML データ
XMLStreamException
public abstract XMLStreamReader createXMLStreamReader(InputStream stream, String encoding) throws XMLStreamException
stream
- 読み込み元の XML データencoding
- ストリームの文字エンコーディング
XMLStreamException
public abstract XMLStreamReader createXMLStreamReader(String systemId, InputStream stream) throws XMLStreamException
systemId
- ストリームのシステム IDstream
- 読み込み元の XML データ
XMLStreamException
public abstract XMLStreamReader createXMLStreamReader(String systemId, Reader reader) throws XMLStreamException
systemId
- ストリームのシステム IDreader
- 読み込み元の XML データ
XMLStreamException
public abstract XMLEventReader createXMLEventReader(Reader reader) throws XMLStreamException
reader
- 読み込み元の XML データ
XMLStreamException
public abstract XMLEventReader createXMLEventReader(String systemId, Reader reader) throws XMLStreamException
systemId
- 入力のシステム IDreader
- 読み込み元の XML データ
XMLStreamException
public abstract XMLEventReader createXMLEventReader(XMLStreamReader reader) throws XMLStreamException
reader
- 読み込み元の XMLStreamReader (変更されていない)
XMLStreamException
public abstract XMLEventReader createXMLEventReader(Source source) throws XMLStreamException
source
- 読み込み元のソース
UnsupportedOperationException
- この XMLInputFactory でこのメソッドがサポートされていない場合
XMLStreamException
public abstract XMLEventReader createXMLEventReader(InputStream stream) throws XMLStreamException
stream
- 読み込み元の XML データ
XMLStreamException
public abstract XMLEventReader createXMLEventReader(InputStream stream, String encoding) throws XMLStreamException
stream
- 読み込み元の XML データencoding
- ストリームの文字エンコーディング
XMLStreamException
public abstract XMLEventReader createXMLEventReader(String systemId, InputStream stream) throws XMLStreamException
systemId
- ストリームのシステム IDstream
- 読み込み元の XML データ
XMLStreamException
public abstract XMLStreamReader createFilteredReader(XMLStreamReader reader, StreamFilter filter) throws XMLStreamException
reader
- フィルタ処理するリーダーfilter
- リーダーに適用するフィルタ
XMLStreamException
public abstract XMLEventReader createFilteredReader(XMLEventReader reader, EventFilter filter) throws XMLStreamException
reader
- ラップするイベントリーダーfilter
- イベントリーダーに適用するフィルタ
XMLStreamException
public abstract XMLResolver getXMLResolver()
public abstract void setXMLResolver(XMLResolver resolver)
resolver
- 参照の解決に使用されるリゾルバpublic abstract XMLReporter getXMLReporter()
public abstract void setXMLReporter(XMLReporter reporter)
reporter
- 重大ではないエラーの報告に使用されるリゾルバpublic abstract void setProperty(String name, Object value) throws IllegalArgumentException
name
- プロパティーの名前 (null 以外)value
- プロパティーの値
IllegalArgumentException
- プロパティーがサポートされていない場合public abstract Object getProperty(String name) throws IllegalArgumentException
name
- プロパティーの名前 (null 以外)
IllegalArgumentException
- プロパティーがサポートされていない場合public abstract boolean isPropertySupported(String name)
name
- プロパティーの名前 (null 以外)
public abstract void setEventAllocator(XMLEventAllocator allocator)
allocator
- ユーザー定義のアロケータpublic abstract XMLEventAllocator getEventAllocator()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。