|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.xml.sax.helpers.ParserAdapter
public class ParserAdapter
SAX1 Parser を SAX2 XMLReader として適応させます。
このモジュールは、ソースコード、文書ともに公開ドメインに置かれています。したがって、内容に関する保証は一切提供されません。詳細は、http://www.saxproject.org を参照してください。
このクラスは、SAX1 Parser
をラップして、機能、プロパティ、名前空間を利用できる SAX 2 XMLReader
として動作させます。ただし、skippedEntity
イベントの報告は行われません。これは、この情報が SAX1 では提供されないためです。
名前空間修飾子付きの属性名が重複している環境におけるこのアダプタの動作は未検証です。
XMLReaderAdapter
,
XMLReader
,
Parser
コンストラクタの概要 | |
---|---|
ParserAdapter()
新しいパーサアダプタを構築します。 |
|
ParserAdapter(Parser parser)
新しいパーサアダプタを構築します。 |
メソッドの概要 | |
---|---|
void |
characters(char[] ch,
int start,
int length)
アダプタ実装メソッドは呼び出しません。 |
void |
endDocument()
アダプタ実装メソッドは呼び出しません。 |
void |
endElement(String qName)
アダプタ実装メソッドは呼び出しません。 |
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)
アダプタ実装メソッドは呼び出しません。 |
void |
parse(InputSource input)
XML 文書を構文解析します。 |
void |
parse(String systemId)
XML 文書を構文解析します。 |
void |
processingInstruction(String target,
String data)
アダプタ実装メソッドは呼び出しません。 |
void |
setContentHandler(ContentHandler handler)
コンテンツハンドラを設定します。 |
void |
setDocumentLocator(Locator locator)
アダプタ実装メソッドは呼び出しません。 |
void |
setDTDHandler(DTDHandler handler)
DTD ハンドラを設定します。 |
void |
setEntityResolver(EntityResolver resolver)
エンティティリゾルバを設定します。 |
void |
setErrorHandler(ErrorHandler handler)
エラーハンドラを設定します。 |
void |
setFeature(String name,
boolean value)
パーサの機能 フラグを設定します。 |
void |
setProperty(String name,
Object value)
パーサプロパティを設定します。 |
void |
startDocument()
アダプタ実装メソッドは呼び出しません。 |
void |
startElement(String qName,
AttributeList qAtts)
アダプタ実装メソッドは呼び出しません。 |
クラス 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 value) throws SAXNotRecognizedException, SAXNotSupportedException
認識されている機能は名前空間と名前空間接頭辞のみです。
XMLReader
内の setFeature
name
- 機能名を示す完全な URIvalue
- 要求された機能の値
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
- 新しいエンティティリゾルバXMLReader.setEntityResolver(org.xml.sax.EntityResolver)
public EntityResolver getEntityResolver()
XMLReader
内の getEntityResolver
XMLReader.getEntityResolver()
public void setDTDHandler(DTDHandler handler)
XMLReader
内の setDTDHandler
handler
- 新しい DTD ハンドラXMLReader.setEntityResolver(org.xml.sax.EntityResolver)
public DTDHandler getDTDHandler()
XMLReader
内の getDTDHandler
XMLReader.getEntityResolver()
public void setContentHandler(ContentHandler handler)
XMLReader
内の setContentHandler
handler
- 新しいコンテンツハンドラXMLReader.setEntityResolver(org.xml.sax.EntityResolver)
public ContentHandler getContentHandler()
XMLReader
内の getContentHandler
XMLReader.getEntityResolver()
public void setErrorHandler(ErrorHandler handler)
XMLReader
内の setErrorHandler
handler
- 新しいエラーハンドラ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 属性リスト (修飾名付き)
SAXException
- クライアントで処理例外が発生する可能性がある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 Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。