|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object | +--org.xml.sax.helpers.XMLFilterImpl
XML フィルタを派生する基底クラスです。
このモジュールは、ソースコード、文書ともに公開ドメインに置かれています。したがって、内容に関する保証は一切提供されません。
このクラスは、XMLReader とクライアントアプリケーションのイベントハンドラの中間に置かれます。デフォルトでは、リーダに要求を渡し、イベントにハンドラを通過させる (通過後もイベントは変更されない) だけです。しかし、このクラスのサブクラスが特定のメソッドをオーバーライドして、イベントを変更したり、転送中に構成要求を変更したりする可能性もあります。
XMLFilter,
XMLReader,
EntityResolver,
DTDHandler,
ContentHandler,
ErrorHandler| コンストラクタの概要 | |
XMLFilterImpl()
親を持たない空の XML フィルタを構築します。 |
|
XMLFilterImpl(XMLReader parent)
指定された親を持つ XML フィルタを構築します。 |
|
| メソッドの概要 | |
void |
characters(char[] ch,
int start,
int length)
文字データイベントをファイルタリングします。 |
void |
endDocument()
文書終了イベントをファイルタリングします。 |
void |
endElement(String uri,
String localName,
String qName)
要素終了イベントをファイルタリングします。 |
void |
endPrefixMapping(String prefix)
名前空間前置修飾子マッピングの終了イベントをファイルタリングします。 |
void |
error(SAXParseException e)
エラーイベントをファイルタリングします。 |
void |
fatalError(SAXParseException e)
致命的なエラーイベントをファイルタリングします。 |
ContentHandler |
getContentHandler()
コンテンツイベントハンドラを取得します。 |
DTDHandler |
getDTDHandler()
現在の DTD イベントハンドラを取得します。 |
EntityResolver |
getEntityResolver()
現在のエンティティリゾルバを取得します。 |
ErrorHandler |
getErrorHandler()
現在のエラーイベントハンドラを取得します。 |
boolean |
getFeature(String name)
機能の状態を検索します。 |
XMLReader |
getParent()
親リーダを取得します。 |
Object |
getProperty(String name)
プロパティ値を検索します。 |
void |
ignorableWhitespace(char[] ch,
int start,
int length)
無視できる空白文字イベントをファイルタリングします。 |
void |
notationDecl(String name,
String publicId,
String systemId)
表記法宣言イベントをファイルタリングします。 |
void |
parse(InputSource input)
文書を構文解析します。 |
void |
parse(String systemId)
文書を構文解析します。 |
void |
processingInstruction(String target,
String data)
処理命令イベントをファイルタリングします。 |
InputSource |
resolveEntity(String publicId,
String systemId)
外部エンティティ解決をファイルタリングします。 |
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 state)
機能の状態を設定します。 |
void |
setParent(XMLReader parent)
親リーダを設定します。 |
void |
setProperty(String name,
Object value)
プロパティ値を設定します。 |
void |
skippedEntity(String name)
スキップされたエンティティイベントをファイルタリングします。 |
void |
startDocument()
文書開始イベントをファイルタリングします。 |
void |
startElement(String uri,
String localName,
String qName,
Attributes atts)
要素開始イベントをファイルタリングします。 |
void |
startPrefixMapping(String prefix,
String uri)
名前空間前置修飾子マッピングの開始イベントをファイルタリングします。 |
void |
unparsedEntityDecl(String name,
String publicId,
String systemId,
String notationName)
未構文解析エンティティ宣言イベントをファイルタリングします。 |
void |
warning(SAXParseException e)
警告イベントをファイルタリングします。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public XMLFilterImpl()
このフィルタは親を持ちません。構文解析や、setFeature または setProperty を使って構成を行う前に、親を割り当てる必要があります。
XMLReader.setFeature(java.lang.String, boolean),
XMLReader.setProperty(java.lang.String, java.lang.Object)public XMLFilterImpl(XMLReader parent)
setParent(org.xml.sax.XMLReader),
getParent()| メソッドの詳細 |
public void setParent(XMLReader parent)
このフィルタは、この XMLReader からイベントを取得し、この XMLReader に構成要求を渡します。別のフィルタを親に指定することもできます。
親リーダが設定されていないと、構文解析、機能またはプロパティの設定、機能またはプロパティの取得に失敗します。
XMLFilter 内の setParentparent - 親 XML リーダ
NullPointerException - 親が null の場合getParent()public XMLReader getParent()
XMLFilter 内の getParentsetParent(org.xml.sax.XMLReader)
public void setFeature(String name,
boolean state)
throws SAXNotRecognizedException,
SAXNotSupportedException
親が null の場合は常に失敗します。
XMLReader 内の setFeaturename - 機能名state - 要求された機能の状態
SAXNotRecognizedException - XMLReader が機能名を認識しない場合
SAXNotSupportedException - XMLReader が機能名を認識するだけで要求された値を設定できない場合XMLReader.setFeature(java.lang.String, boolean)
public boolean getFeature(String name)
throws SAXNotRecognizedException,
SAXNotSupportedException
親が null の場合は常に失敗します。
XMLReader 内の getFeaturename - 機能名
SAXNotRecognizedException - XMLReader が機能名を認識しない場合
SAXNotSupportedException - XMLReader が機能名を認識するだけで、現時点ではその状態を判断できない場合XMLReader.getFeature(java.lang.String)
public void setProperty(String name,
Object value)
throws SAXNotRecognizedException,
SAXNotSupportedException
親が null の場合は常に失敗します。
XMLReader 内の setPropertyname - プロパティ名
SAXNotRecognizedException - XMLReader がプロパティ名を認識しない場合
SAXNotSupportedException - XMLReader がプロパティ名を認識するだけで要求された値を設定できない場合XMLReader.setProperty(java.lang.String, java.lang.Object)
public Object getProperty(String name)
throws SAXNotRecognizedException,
SAXNotSupportedException
XMLReader 内の getPropertyname - プロパティ名
SAXNotRecognizedException - XMLReader が機能名を認識しない場合
SAXNotSupportedException - XMLReader がプロパティ名を認識するだけで、現時点ではその値を判断できない場合XMLReader.setFeature(java.lang.String, boolean)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 - ハンドラが null の場合XMLReader.setDTDHandler(org.xml.sax.DTDHandler)public DTDHandler getDTDHandler()
XMLReader 内の getDTDHandlerXMLReader.getDTDHandler()public void setContentHandler(ContentHandler handler)
XMLReader 内の setContentHandlerhandler - コンテンツハンドラ
NullPointerException - ハンドラが null の場合XMLReader.setContentHandler(org.xml.sax.ContentHandler)public ContentHandler getContentHandler()
XMLReader 内の getContentHandlerXMLReader.getContentHandler()public void setErrorHandler(ErrorHandler handler)
XMLReader 内の setErrorHandlerhandler - エラーハンドラ
NullPointerException - ハンドラが null の場合XMLReader.setErrorHandler(org.xml.sax.ErrorHandler)public ErrorHandler getErrorHandler()
XMLReader 内の getErrorHandlerXMLReader.getErrorHandler()
public void parse(InputSource input)
throws SAXException,
IOException
XMLReader 内の parseinput - 文書エンティティの入力ソース
SAXException - SAX 例外。ほかの例外をラップしている可能性がある
IOException - パーサからの IO 例外。通常、アプリケーションが提供するバイトストリームまたは文字ストリームからの例外XMLReader.parse(org.xml.sax.InputSource)
public void parse(String systemId)
throws SAXException,
IOException
XMLReader 内の parsesystemId - システム識別子を示す完全修飾 URI
SAXException - SAX 例外。ほかの例外をラップしている可能性がある
IOException - パーサからの IO 例外。通常、アプリケーションが提供するバイトストリームまたは文字ストリームからの例外XMLReader.parse(java.lang.String)
public InputSource resolveEntity(String publicId,
String systemId)
throws SAXException,
IOException
EntityResolver 内の resolveEntitypublicId - エンティティの公開識別子または nullsystemId - エンティティのシステム識別子
SAXException - 処理中にクライアントが例外をスローすることがある
IOException - 新しい InputSource の取得中にクライアントが入出力関連の例外をスローすることがあるEntityResolver.resolveEntity(java.lang.String, java.lang.String)
public void notationDecl(String name,
String publicId,
String systemId)
throws SAXException
DTDHandler 内の notationDeclname - 表記法名publicId - 表記法の公開識別子または nullsystemId - 表記法のシステム識別子または null
SAXException - 処理中にクライアントが例外をスローすることがあるDTDHandler.notationDecl(java.lang.String, java.lang.String, java.lang.String)
public void unparsedEntityDecl(String name,
String publicId,
String systemId,
String notationName)
throws SAXException
DTDHandler 内の unparsedEntityDeclname - エンティティ名publicId - エンティティの公開識別子または nullsystemId - エンティティのシステム識別子または nullnotationName - 関連表記法名
SAXException - 処理中にクライアントが例外をスローすることがあるDTDHandler.unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String)public void setDocumentLocator(Locator locator)
ContentHandler 内の setDocumentLocatorlocator - 文書ロケータContentHandler.setDocumentLocator(org.xml.sax.Locator)
public void startDocument()
throws SAXException
ContentHandler 内の startDocumentSAXException - 処理中にクライアントが例外をスローすることがあるContentHandler.startDocument()
public void endDocument()
throws SAXException
ContentHandler 内の endDocumentSAXException - 処理中にクライアントが例外をスローすることがあるContentHandler.endDocument()
public void startPrefixMapping(String prefix,
String uri)
throws SAXException
ContentHandler 内の startPrefixMappingprefix - 名前空間前置修飾子uri - 名前空間 URI
SAXException - 処理中にクライアントが例外をスローすることがあるContentHandler.startPrefixMapping(java.lang.String, java.lang.String)
public void endPrefixMapping(String prefix)
throws SAXException
ContentHandler 内の endPrefixMappingprefix - 名前空間前置修飾子
SAXException - 処理中にクライアントが例外をスローすることがあるContentHandler.endPrefixMapping(java.lang.String)
public void startElement(String uri,
String localName,
String qName,
Attributes atts)
throws SAXException
ContentHandler 内の startElementuri - 要素の名前空間 URI または空文字列localName - 要素のローカル名または空文字列qName - 要素の前置修飾子付きの修飾名または空文字列atts - 要素の属性
SAXException - 処理中にクライアントが例外をスローすることがあるContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)
public void endElement(String uri,
String localName,
String qName)
throws SAXException
ContentHandler 内の endElementuri - 要素の名前空間 URI または空文字列localName - 要素のローカル名または空文字列qName - 要素の前置修飾子付きの修飾名または空文字列
SAXException - 処理中にクライアントが例外をスローすることがあるContentHandler.endElement(java.lang.String, java.lang.String, java.lang.String)
public void characters(char[] ch,
int start,
int length)
throws SAXException
ContentHandler 内の charactersch - 文字配列start - 配列内の開始位置length - 配列から読み取られる文字数
SAXException - 処理中にクライアントが例外をスローすることがあるContentHandler.characters(char[], int, int)
public void ignorableWhitespace(char[] ch,
int start,
int length)
throws SAXException
ContentHandler 内の ignorableWhitespacech - 文字配列start - 配列内の開始位置length - 配列から読み取られる文字数
SAXException - 処理中にクライアントが例外をスローすることがあるContentHandler.ignorableWhitespace(char[], int, int)
public void processingInstruction(String target,
String data)
throws SAXException
ContentHandler 内の processingInstructiontarget - 処理命令のターゲットdata - ターゲットのテキスト
SAXException - 処理中にクライアントが例外をスローすることがあるContentHandler.processingInstruction(java.lang.String, java.lang.String)
public void skippedEntity(String name)
throws SAXException
ContentHandler 内の skippedEntityname - スキップされたエンティティの名前
SAXException - 処理中にクライアントが例外をスローすることがあるContentHandler.skippedEntity(java.lang.String)
public void warning(SAXParseException e)
throws SAXException
ErrorHandler 内の warninge - 警告を示す例外
SAXException - 処理中にクライアントが例外をスローすることがあるErrorHandler.warning(org.xml.sax.SAXParseException)
public void error(SAXParseException e)
throws SAXException
ErrorHandler 内の errore - エラーを示す例外
SAXException - 処理中にクライアントが例外をスローすることがあるErrorHandler.error(org.xml.sax.SAXParseException)
public void fatalError(SAXParseException e)
throws SAXException
ErrorHandler 内の fatalErrore - エラーを示す例外
SAXException - 処理中にクライアントが例外をスローすることがあるErrorHandler.fatalError(org.xml.sax.SAXParseException)
|
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.