|
XML Library 1.0 | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.koiroha.xml.parser.AbstractXMLReader
public abstract class AbstractXMLReader
XML リーダーの抽象実装クラスです。
フィールドの概要 | |
---|---|
protected LocatorReader |
in
入力ストリームです。 |
コンストラクタの概要 | |
---|---|
protected |
AbstractXMLReader()
機能フラグとプロパティが未設定状態のインスタンスを構築します。 |
protected |
AbstractXMLReader(Map<String,Boolean> feature,
Map<String,Object> property)
指定された機能フラグとプロパティを引き継いだ構成で構築を行います。 |
メソッドの概要 | |
---|---|
ContentHandler |
getContentHandler()
内容ハンドラを参照します。 |
DTDHandler |
getDTDHandler()
DTD ハンドラを参照します。 |
String |
getEntityReference(String name)
指定された実体参照名に対する文字列を参照します。 |
EntityResolver |
getEntityResolver()
エンティティリゾルバーを参照します。 |
ErrorHandler |
getErrorHandler()
エラーハンドラを参照します。 |
boolean |
getFeature(String name)
指定された機能が有効になっているかを判定します。 |
protected boolean |
getFeature(String name,
boolean def)
指定された機能が有効になっているかを判定します。 |
LexicalHandler |
getLexicalHandler()
プロパティから構文ハンドラを参照するためのアクセサメソッドです。 |
int |
getMaxEntityReferenceName()
実体参照として定義されている名前の最大文字数を参照します。 |
Object |
getProperty(String name)
プロパティを参照します。 |
protected abstract void |
handleDocument()
ドキュメントの解析を開始するためにスーパークラスによって呼び出されます。 |
boolean |
isNamespaceAware()
このインスタンスが要素名または属性名の接頭辞とその名前空間 URI を認識するかどうかを判定 します。 |
boolean |
isValidating()
このパーサが DTD 検証を行うかどうかを参照します。 |
void |
parse(InputSource is)
指定された入力ソースから読み出される XML の解析を開始します。 |
void |
parse(String systemId)
指定された SYSTEM ID の HTML を解析します。 |
void |
removeEntityReference(String name)
このパーサが認識する実体文字参照定義を削除します。 |
void |
setContentHandler(ContentHandler handler)
内容ハンドラを設定します。 |
void |
setDTDHandler(DTDHandler handler)
DTD ハンドラを設定します。 |
void |
setEntityReference(String name,
String value)
このパーサが認識する実体文字参照を定義します。 |
void |
setEntityResolver(EntityResolver resolver)
エンティティリゾルバーを設定します。 |
void |
setErrorHandler(ErrorHandler handler)
エラーハンドラを設定します。 |
void |
setFeature(String name,
boolean value)
指定された機能を設定します。 |
void |
setProperty(String name,
Object value)
プロパティを設定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected LocatorReader in
コンストラクタの詳細 |
---|
protected AbstractXMLReader()
protected AbstractXMLReader(Map<String,Boolean> feature, Map<String,Object> property)
feature
- 機能フラグproperty
- プロパティメソッドの詳細 |
---|
public boolean getFeature(String name)
XMLReader
内の getFeature
name
- 機能名
protected boolean getFeature(String name, boolean def)
name
- 機能名def
- デフォルト値
public boolean isNamespaceAware()
public boolean isValidating()
public void setFeature(String name, boolean value)
XMLReader
内の setFeature
name
- 機能名value
- 機能を有効にする場合 truepublic Object getProperty(String name)
XMLReader
内の getProperty
name
- プロパティ名
public void setProperty(String name, Object value)
XMLReader
内の setProperty
name
- プロパティ名value
- プロパティ値public ContentHandler getContentHandler()
XMLReader
内の getContentHandler
public void setContentHandler(ContentHandler handler)
XMLReader
内の setContentHandler
handler
- 内容ハンドラpublic DTDHandler getDTDHandler()
XMLReader
内の getDTDHandler
public void setDTDHandler(DTDHandler handler)
XMLReader
内の setDTDHandler
handler
- DTD ハンドラpublic EntityResolver getEntityResolver()
XMLReader
内の getEntityResolver
public void setEntityResolver(EntityResolver resolver)
XMLReader
内の setEntityResolver
resolver
- エンティティリゾルバーpublic ErrorHandler getErrorHandler()
XMLReader
内の getErrorHandler
public void setErrorHandler(ErrorHandler handler)
XMLReader
内の setErrorHandler
handler
- エラーハンドラpublic LexicalHandler getLexicalHandler()
public int getMaxEntityReferenceName()
このメソッドは少なくとも数値実体参照の最大文字数 ("#65535") を返します。
public void setEntityReference(String name, String value)
スーパークラスはデフォルト状態で XML で定義されている "lt", "gt", "amp", "quot", "apos" が定義されています。
name
- 実体文字参照の名前value
- 実体参照に対する値public void removeEntityReference(String name)
name
- 削除する実体文字参照の名前public String getEntityReference(String name)
name
- 実体参照の名前 ("quot", "lt" など)
public void parse(String systemId) throws IOException, SAXException
XMLReader
内の parse
systemId
- システム ID
IOException
- 読み込みに失敗した場合
SAXException
- ハンドラが例外を発生した場合public void parse(InputSource is) throws IOException, SAXException
is にバイナリストリームが指定されエンコーディングが省略された場合、ストリームから 先読みした内容からエンコーディングを推測します。この動作を抑止するには is に テキストストリームを指定するか適切なエンコーディングを設定してください。
XMLReader
内の parse
is
- 入力ソース
IOException
- 読み込みに失敗した場合
SAXException
- ハンドラが例外を発生した場合protected abstract void handleDocument() throws SAXException, IOException
サブクラスはこのメソッド内で ContentHandler へのドキュメント終了通知を行う必要はあり ません。
IOException
- 読み込みに失敗した場合
SAXException
- ハンドラによって中断された場合
|
koiroha.org by takami torao | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |