|
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
内の setFeature
name
- 機能名を示す完全な URIstate
- 要求された機能の状態
SAXNotRecognizedException
- 機能名が不明の場合
SAXNotSupportedException
- その機能の状態がサポートされていない場合XMLReader.setFeature(java.lang.String, boolean)
public boolean getFeature(String name) throws SAXNotRecognizedException, SAXNotSupportedException
サポートされている機能は名前空間と名前空間前置修飾子のみです。
XMLReader
内の getFeature
name
- 機能名を示す完全な URI
SAXNotRecognizedException
- 機能名が不明の場合
SAXNotSupportedException
- 機能の状態の照会がサポートされていない場合XMLReader.setFeature(java.lang.String, boolean)
public void setProperty(String name, Object value) throws SAXNotRecognizedException, SAXNotSupportedException
現時点では特殊なプロパティはサポートされていません。
XMLReader
内の setProperty
name
- プロパティ名value
- プロパティの値
SAXNotRecognizedException
- 機能名が不明の場合
SAXNotSupportedException
- その機能の状態がサポートされていない場合XMLReader.setProperty(java.lang.String, java.lang.Object)
public Object getProperty(String name) throws SAXNotRecognizedException, SAXNotSupportedException
現時点では特殊なプロパティはサポートされていません。
XMLReader
内の getProperty
name
- プロパティ名
SAXNotRecognizedException
- 機能名が不明の場合
SAXNotSupportedException
- その機能の状態がサポートされていない場合XMLReader.getProperty(java.lang.String)
public void setEntityResolver(EntityResolver resolver)
XMLReader
内の setEntityResolver
resolver
- 新しいエンティティリゾルバ
NullPointerException
- エンティティリゾルバパラメータが null の場合XMLReader.setEntityResolver(org.xml.sax.EntityResolver)
public EntityResolver getEntityResolver()
XMLReader
内の getEntityResolver
XMLReader.getEntityResolver()
public void setDTDHandler(DTDHandler handler)
XMLReader
内の setDTDHandler
handler
- DTD ハンドラ
NullPointerException
- DTD ハンドラパラメータが null の場合XMLReader.setEntityResolver(org.xml.sax.EntityResolver)
public DTDHandler getDTDHandler()
XMLReader
内の getDTDHandler
XMLReader.getEntityResolver()
public void setContentHandler(ContentHandler handler)
XMLReader
内の setContentHandler
handler
- コンテンツハンドラ
NullPointerException
- コンテンツハンドラパラメータが null の場合XMLReader.setEntityResolver(org.xml.sax.EntityResolver)
public ContentHandler getContentHandler()
XMLReader
内の getContentHandler
XMLReader.getEntityResolver()
public void setErrorHandler(ErrorHandler handler)
XMLReader
内の setErrorHandler
handler
- エラーハンドラ
NullPointerException
- エラーハンドラパラメータが null の場合XMLReader.setEntityResolver(org.xml.sax.EntityResolver)
public ErrorHandler getErrorHandler()
XMLReader
内の getErrorHandler
XMLReader.getEntityResolver()
public void parse(String systemId) throws IOException, SAXException
XMLReader
内の parse
systemId
- 文書の絶対 URL
IOException
- 文書の raw コンテンツの読み込み時に問題が発生した場合
SAXException
- 文書処理時に問題が発生した場合parse(org.xml.sax.InputSource)
,
Parser.parse(java.lang.String)
public void parse(InputSource input) throws IOException, SAXException
XMLReader
内の parse
input
- 文書の入力ソース
IOException
- 文書の raw コンテンツの読み込み時に問題が発生した場合
SAXException
- 文書処理時に問題が発生した場合parse(java.lang.String)
,
Parser.parse(org.xml.sax.InputSource)
public void setDocumentLocator(Locator locator)
DocumentHandler
内の setDocumentLocator
locator
- 文書ロケータContentHandler.setDocumentLocator(org.xml.sax.Locator)
public void startDocument() throws SAXException
DocumentHandler
内の startDocument
SAXException
- クライアントで処理例外が発生する可能性があるDocumentHandler.startDocument()
public void endDocument() throws SAXException
DocumentHandler
内の endDocument
SAXException
- クライアントで処理例外が発生する可能性があるDocumentHandler.endDocument()
public void startElement(String qName, AttributeList qAtts) throws SAXException
必要に応じて、名前空間処理を行います。
DocumentHandler
内の startElement
qName
- 前置修飾子付きの修飾名qAtts
- XML 1.0 属性リスト (修飾名付き)
SAXException
- SAX 例外。ほかの例外をラップしている可能性があるDocumentHandler.endElement(java.lang.String)
,
AttributeList
public void endElement(String qName) throws SAXException
DocumentHandler
内の endElement
qName
- 前置修飾子付きの修飾名
SAXException
- クライアントで処理例外が発生する可能性があるDocumentHandler.endElement(java.lang.String)
public void characters(char[] ch, int start, int length) throws SAXException
DocumentHandler
内の characters
ch
- 文字配列start
- 配列内の開始位置length
- 使用する文字数
SAXException
- クライアントで処理例外が発生する可能性があるDocumentHandler.characters(char[], int, int)
public void ignorableWhitespace(char[] ch, int start, int length) throws SAXException
DocumentHandler
内の ignorableWhitespace
ch
- 文字配列start
- 配列内の開始位置length
- 使用する文字数
SAXException
- クライアントで処理例外が発生する可能性があるDocumentHandler.ignorableWhitespace(char[], int, int)
public void processingInstruction(String target, String data) throws SAXException
DocumentHandler
内の processingInstruction
target
- 処理命令のターゲット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.