|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object | +--org.xml.sax.helpers.ParserAdapter
SAX1 Parser を SAX2 XMLReader として適応させます。
このモジュールは、ソースコード、文書ともに公開ドメインに置かれています。したがって、内容に関する保証は一切提供されません。
このクラスは、SAX1 Parser をラップして、機能、プロパティ、名前空間を利用できる SAX 2 XMLReader として動作させます。ただし、skippedEntity イベントの報告は行われません。これは、この情報が SAX1 では提供されないためです。
名前空間修飾子付きの属性名が重複している環境におけるこのアダプタの動作は未検証です。
XMLReaderAdapter,
XMLReader,
Parser| コンストラクタの概要 | |
ParserAdapter()
新しいパーサアダプタを構築します。 |
|
ParserAdapter(Parser parser)
新しいパーサアダプタを構築します。 |
|
| メソッドの概要 | |
void |
characters(char[] ch,
int start,
int length)
SAX1 の文字イベントを適応させます。 |
void |
endDocument()
SAX1 の文書終了イベントを適応させます。 |
void |
endElement(String qName)
SAX1 の要素終了イベントを適応させます。 |
ContentHandler |
getContentHandler()
現在のコンテンツハンドラを返します。 |
DTDHandler |
getDTDHandler()
現在の DTD ハンドラを返します。 |
EntityResolver |
getEntityResolver()
現在のエンティティリゾルバを返します。 |
ErrorHandler |
getErrorHandler()
現在のエラーハンドラを返します。 |
boolean |
getFeature(String name)
パーサ機能をチェックします。 |
Object |
getProperty(String name)
パーサプロパティを取得します。 |
void |
ignorableWhitespace(char[] ch,
int start,
int length)
SAX1 の無視できる空白文字イベントを適応させます。 |
void |
parse(InputSource input)
XML 文書を構文解析します。 |
void |
parse(String systemId)
XML 文書を構文解析します。 |
void |
processingInstruction(String target,
String data)
SAX1 の処理命令イベントを適応させます。 |
void |
setContentHandler(ContentHandler handler)
コンテンツハンドラを設定します。 |
void |
setDocumentLocator(Locator locator)
SAX1 の文書ロケータイベントを適応させます。 |
void |
setDTDHandler(DTDHandler handler)
DTD ハンドラを設定します。 |
void |
setEntityResolver(EntityResolver resolver)
エンティティリゾルバを設定します。 |
void |
setErrorHandler(ErrorHandler handler)
エラーハンドラを設定します。 |
void |
setFeature(String name,
boolean state)
パーサの機能を設定します。 |
void |
setProperty(String name,
Object value)
パーサプロパティを設定します。 |
void |
startDocument()
SAX1 の文書開始イベントを適応させます。 |
void |
startElement(String qName,
AttributeList qAtts)
SAX1 の要素開始イベントを適応させます。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public ParserAdapter()
throws SAXException
"org.xml.sax.parser" プロパティを使って組み込み SAX1 ドライバを特定します。
SAXException - 組み込みドライバをインスタンス化できない場合、または org.xml.sax.parser プロパティが指定されなかった場合public ParserAdapter(Parser parser)
アダプタの作成後は、組み込みパーサを変更できません。ほかのパーサを組み込むには、新しい ParserAdapter を割り当てます。
parser - 組み込む SAX1 パーサ
NullPointerException - パーサパラメータが null の場合| メソッドの詳細 |
public void setFeature(String name,
boolean state)
throws SAXNotRecognizedException,
SAXNotSupportedException
サポートされている機能は名前空間と名前空間前置修飾子のみです。
XMLReader 内の setFeaturename - 機能名を示す完全な URIstate - 要求された機能の状態
SAXNotRecognizedException - 機能名が不明の場合
SAXNotSupportedException - その機能の状態がサポートされていない場合XMLReader.setFeature(java.lang.String, boolean)
public boolean getFeature(String name)
throws SAXNotRecognizedException,
SAXNotSupportedException
サポートされている機能は名前空間と名前空間前置修飾子のみです。
XMLReader 内の getFeaturename - 機能名を示す完全な URI
SAXNotRecognizedException - 機能名が不明の場合
SAXNotSupportedException - 機能の状態の照会がサポートされていない場合XMLReader.setFeature(java.lang.String, boolean)
public void setProperty(String name,
Object value)
throws SAXNotRecognizedException,
SAXNotSupportedException
現時点では特殊なプロパティはサポートされていません。
XMLReader 内の setPropertyname - プロパティ名value - プロパティの値
SAXNotRecognizedException - 機能名が不明の場合
SAXNotSupportedException - その機能の状態がサポートされていない場合XMLReader.setProperty(java.lang.String, java.lang.Object)
public Object getProperty(String name)
throws SAXNotRecognizedException,
SAXNotSupportedException
現時点では特殊なプロパティはサポートされていません。
XMLReader 内の getPropertyname - プロパティ名
SAXNotRecognizedException - 機能名が不明の場合
SAXNotSupportedException - その機能の状態がサポートされていない場合XMLReader.getProperty(java.lang.String)public void setEntityResolver(EntityResolver resolver)
XMLReader 内の setEntityResolverresolver - 新しいエンティティリゾルバ
NullPointerException - エンティティリゾルバパラメータが null の場合XMLReader.setEntityResolver(org.xml.sax.EntityResolver)public EntityResolver getEntityResolver()
XMLReader 内の getEntityResolverXMLReader.getEntityResolver()public void setDTDHandler(DTDHandler handler)
XMLReader 内の setDTDHandlerhandler - DTD ハンドラ
NullPointerException - DTD ハンドラパラメータが null の場合XMLReader.setEntityResolver(org.xml.sax.EntityResolver)public DTDHandler getDTDHandler()
XMLReader 内の getDTDHandlerXMLReader.getEntityResolver()public void setContentHandler(ContentHandler handler)
XMLReader 内の setContentHandlerhandler - コンテンツハンドラ
NullPointerException - コンテンツハンドラパラメータが null の場合XMLReader.setEntityResolver(org.xml.sax.EntityResolver)public ContentHandler getContentHandler()
XMLReader 内の getContentHandlerXMLReader.getEntityResolver()public void setErrorHandler(ErrorHandler handler)
XMLReader 内の setErrorHandlerhandler - エラーハンドラ
NullPointerException - エラーハンドラパラメータが null の場合XMLReader.setEntityResolver(org.xml.sax.EntityResolver)public ErrorHandler getErrorHandler()
XMLReader 内の getErrorHandlerXMLReader.getEntityResolver()
public void parse(String systemId)
throws IOException,
SAXException
XMLReader 内の parsesystemId - 文書の絶対 URL
IOException - 文書の raw コンテンツの読み込み時に問題が発生した場合
SAXException - 文書処理時に問題が発生した場合parse(org.xml.sax.InputSource),
Parser.parse(java.lang.String)
public void parse(InputSource input)
throws IOException,
SAXException
XMLReader 内の parseinput - 文書の入力ソース
IOException - 文書の raw コンテンツの読み込み時に問題が発生した場合
SAXException - 文書処理時に問題が発生した場合parse(java.lang.String),
Parser.parse(org.xml.sax.InputSource)public void setDocumentLocator(Locator locator)
DocumentHandler 内の setDocumentLocatorlocator - 文書ロケータContentHandler.setDocumentLocator(org.xml.sax.Locator)
public void startDocument()
throws SAXException
DocumentHandler 内の startDocumentSAXException - クライアントで処理例外が発生する可能性があるDocumentHandler.startDocument()
public void endDocument()
throws SAXException
DocumentHandler 内の endDocumentSAXException - クライアントで処理例外が発生する可能性があるDocumentHandler.endDocument()
public void startElement(String qName,
AttributeList qAtts)
throws SAXException
必要に応じて、名前空間処理を行います。
DocumentHandler 内の startElementqName - 前置修飾子付きの修飾名qAtts - XML 1.0 属性リスト (修飾名付き)
SAXException - SAX 例外。ほかの例外をラップしている可能性があるDocumentHandler.endElement(java.lang.String),
AttributeList
public void endElement(String qName)
throws SAXException
DocumentHandler 内の endElementqName - 前置修飾子付きの修飾名
SAXException - クライアントで処理例外が発生する可能性があるDocumentHandler.endElement(java.lang.String)
public void characters(char[] ch,
int start,
int length)
throws SAXException
DocumentHandler 内の charactersch - 文字配列start - 配列内の開始位置length - 使用する文字数
SAXException - クライアントで処理例外が発生する可能性があるDocumentHandler.characters(char[], int, int)
public void ignorableWhitespace(char[] ch,
int start,
int length)
throws SAXException
DocumentHandler 内の ignorableWhitespacech - 文字配列start - 配列内の開始位置length - 使用する文字数
SAXException - クライアントで処理例外が発生する可能性があるDocumentHandler.ignorableWhitespace(char[], int, int)
public void processingInstruction(String target,
String data)
throws SAXException
DocumentHandler 内の processingInstructiontarget - 処理命令のターゲットdata - 処理命令を受けるデータ
SAXException - クライアントで処理例外が発生する可能性があるDocumentHandler.processingInstruction(java.lang.String, java.lang.String)
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.