java.lang.Object
org.xml.sax.helpers.XMLReaderAdapter
- すべての実装されたインタフェース:
ContentHandler,Parser
public class XMLReaderAdapter extends Object implements Parser, ContentHandler
SAX2 XMLReaderをSAX1 Parserとして適応させます。
このクラスは、SAX2 XMLReaderをラップして、SAX1 Parserとして動作させます。 XMLReaderは、http://xml.org/sax/features/namespace-prefixesプロパティの値がtrueであるときの条件をサポートしている必要があります。サポートしていない場合、SAXExceptionで構文解析に失敗します。XMLReaderがhttp://xml.org/sax/features/namespacesプロパティの値がfalseであるときの条件をサポートしている場合は、効率を改善するためにそれが使用されます。
- 導入されたバージョン:
- 1.4, SAX 2.0
- 関連項目:
-
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明voidcharacters(char[] ch, int start, int length) SAX2の文字イベントを適応させます。void文書イベントを終了します。voidendElement(String uri, String localName, String qName) SAX2の要素終了イベントを適応させます。voidendPrefixMapping(String prefix) SAX2の前置修飾子のマッピング終了イベントを適応させます。voidignorableWhitespace(char[] ch, int start, int length) SAX2の無視できる空白文字イベントを適応させます。void文書を構文解析します。voidparse(InputSource input) 文書を構文解析します。voidprocessingInstruction(String target, String data) SAX2の処理命令イベントを適応させます。voidsetDocumentHandler(DocumentHandler handler) SAX1文書イベント・ハンドラを登録します。voidsetDocumentLocator(Locator locator) 文書ロケータを設定します。voidsetDTDHandler(DTDHandler handler) DTDイベント・ハンドラを登録します。voidsetEntityResolver(EntityResolver resolver) エンティティ・リゾルバを登録します。voidsetErrorHandler(ErrorHandler handler) エラー・イベント・ハンドラを登録します。voidエラー報告のためのロケールを設定します。voidskippedEntity(String name) SAX2のスキップされたエンティティ・イベントを適応させます。void文書イベントを開始します。voidstartElement(String uri, String localName, String qName, Attributes atts) SAX2の要素開始イベントを適応させます。voidstartPrefixMapping(String prefix, String uri) SAX2の前置修飾子のマッピング開始イベントを適応させます。クラスjava.lang.Objectで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitインタフェースorg.xml.sax.ContentHandlerで宣言されたメソッド
declaration
-
コンストラクタの詳細
-
XMLReaderAdapter
public XMLReaderAdapter() throws SAXException新しいアダプタを作成します。「org.xml.sax.driver」プロパティを使用して、組み込むSAX2ドライバを特定します。
- スロー:
SAXException- 組込みドライバをインスタンス化できない場合、またはorg.xml.sax.driverプロパティが指定されていない場合。
-
XMLReaderAdapter
public XMLReaderAdapter(XMLReader xmlReader) 新しいアダプタを作成します。SAX2 XMLReaderをラップする新しいアダプタを作成します。 このアダプタは、XMLReaderをSAX1 Parserとして機能させます。
- パラメータ:
xmlReader- ラップするSAX2 XMLReader。- スロー:
NullPointerException- 引数がnullの場合。
-
-
メソッドの詳細
-
setLocale
public void setLocale(Locale locale) throws SAXException エラー報告のためのロケールを設定します。このメソッドは、SAX2ではサポートされていません。このため、常に例外をスローします。
- 定義:
setLocale、インタフェースParser- パラメータ:
locale- エラー報告のロケール。- スロー:
SAXException- オーバーライドされない場合はスローされる。- 関連項目:
-
setEntityResolver
public void setEntityResolver(EntityResolver resolver) エンティティ・リゾルバを登録します。- 定義:
setEntityResolver、インタフェースParser- パラメータ:
resolver- 新しいリゾルバ。- 関連項目:
-
setDTDHandler
public void setDTDHandler(DTDHandler handler) DTDイベント・ハンドラを登録します。- 定義:
setDTDHandler、インタフェースParser- パラメータ:
handler- 新しいDTDイベント・ハンドラ。- 関連項目:
-
setDocumentHandler
public void setDocumentHandler(DocumentHandler handler) SAX1文書イベント・ハンドラを登録します。SAX1文書ハンドラは名前空間をサポートしません。
- 定義:
setDocumentHandler、インタフェースParser- パラメータ:
handler- 新しいSAX1文書イベント・ハンドラ。- 関連項目:
-
setErrorHandler
public void setErrorHandler(ErrorHandler handler) エラー・イベント・ハンドラを登録します。- 定義:
setErrorHandler、インタフェースParser- パラメータ:
handler- 新しいエラー・イベント・ハンドラ。- 関連項目:
-
parse
public void parse(String systemId) throws IOException, SAXException 文書を構文解析します。組み込みXMLReaderがhttp://xml.org/sax/features/namespace-prefixesプロパティをサポートしない場合、このメソッドは例外をスローします。
- 定義:
parse、インタフェースParser- パラメータ:
systemId- 文書の絶対URL。- スロー:
IOException- 文書のrawコンテンツの読取り時に問題が発生した場合。SAXException- 文書処理時に問題が発生した場合。- 関連項目:
-
parse
public void parse(InputSource input) throws IOException, SAXException 文書を構文解析します。組み込みXMLReaderがhttp://xml.org/sax/features/namespace-prefixesプロパティをサポートしない場合、このメソッドは例外をスローします。
- 定義:
parse、インタフェースParser- パラメータ:
input- 文書の入力ソース。- スロー:
IOException- 文書のrawコンテンツの読取り時に問題が発生した場合。SAXException- 文書処理時に問題が発生した場合。- 関連項目:
-
setDocumentLocator
public void setDocumentLocator(Locator locator) 文書ロケータを設定します。- 定義:
setDocumentLocator、インタフェースContentHandler- パラメータ:
locator- 文書ロケータ。- 関連項目:
-
startDocument
public void startDocument() throws SAXException文書イベントを開始します。- 定義:
startDocument、インタフェースContentHandler- スロー:
SAXException- クライアントで処理例外が発生する場合があります。- 関連項目:
-
endDocument
public void endDocument() throws SAXException文書イベントを終了します。- 定義:
endDocument、インタフェースContentHandler- スロー:
SAXException- クライアントで処理例外が発生する場合があります。- 関連項目:
-
startPrefixMapping
SAX2の前置修飾子のマッピング開始イベントを適応させます。- 定義:
startPrefixMapping、インタフェースContentHandler- パラメータ:
prefix- マッピングされる接頭辞。uri- マッピング先の名前空間URI。- 関連項目:
-
endPrefixMapping
public void endPrefixMapping(String prefix) SAX2の前置修飾子のマッピング終了イベントを適応させます。- 定義:
endPrefixMapping、インタフェースContentHandler- パラメータ:
prefix- マッピングされる接頭辞。- 関連項目:
-
startElement
public void startElement(String uri, String localName, String qName, Attributes atts) throws SAXException SAX2の要素開始イベントを適応させます。- 定義:
startElement、インタフェースContentHandler- パラメータ:
uri- 名前空間URI。localName- 名前空間のローカル名。qName- 接頭辞付きの修飾名。atts- SAX2属性。- スロー:
SAXException- クライアントで処理例外が発生する場合があります。- 関連項目:
-
endElement
public void endElement(String uri, String localName, String qName) throws SAXException SAX2の要素終了イベントを適応させます。- 定義:
endElement、インタフェースContentHandler- パラメータ:
uri- 名前空間URI。localName- 名前空間のローカル名。qName- 接頭辞付きの修飾名。- スロー:
SAXException- クライアントで処理例外が発生する場合があります。- 関連項目:
-
characters
public void characters(char[] ch, int start, int length) throws SAXException SAX2の文字イベントを適応させます。- 定義:
characters、インタフェースContentHandler- パラメータ:
ch- 文字配列。start- 配列内の開始位置。length- 使用する文字数。- スロー:
SAXException- クライアントで処理例外が発生する場合があります。- 関連項目:
-
ignorableWhitespace
public void ignorableWhitespace(char[] ch, int start, int length) throws SAXException SAX2の無視できる空白文字イベントを適応させます。- 定義:
ignorableWhitespace、インタフェースContentHandler- パラメータ:
ch- 文字配列。start- 配列内の開始位置。length- 使用する文字数。- スロー:
SAXException- クライアントで処理例外が発生する場合があります。- 関連項目:
-
processingInstruction
public void processingInstruction(String target, String data) throws SAXException SAX2の処理命令イベントを適応させます。- 定義:
processingInstruction、インタフェースContentHandler- パラメータ:
target- 処理命令のターゲット。data- 処理命令を受けるデータ- スロー:
SAXException- クライアントで処理例外が発生する場合があります。- 関連項目:
-
skippedEntity
public void skippedEntity(String name) throws SAXException SAX2のスキップされたエンティティ・イベントを適応させます。- 定義:
skippedEntity、インタフェースContentHandler- パラメータ:
name- スキップされたエンティティの名前。- スロー:
SAXException- サブクラスによってスロー可能。- 関連項目:
-