|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.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 - イベントリーダーに適用するフィルタ
XMLStreamExceptionpublic 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 も参照してください。