| 
 | 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 | REPORTERXMLReporter インタフェースの実装の設定/取得に使用するプロパティーです。 | 
| static String | RESOLVERXMLResolver の実装の設定/取得に使用するプロパティーです。 | 
| static String | SUPPORT_DTDDTD のサポートをパーサーに要求するプロパティーです。 | 
| コンストラクタの概要 | |
|---|---|
| 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 も参照してください。