|
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 内の getFeaturename - 機能名
protected boolean getFeature(String name,
boolean def)
name - 機能名def - デフォルト値
public boolean isNamespaceAware()
public boolean isValidating()
public void setFeature(String name,
boolean value)
XMLReader 内の setFeaturename - 機能名value - 機能を有効にする場合 truepublic Object getProperty(String name)
XMLReader 内の getPropertyname - プロパティ名
public void setProperty(String name,
Object value)
XMLReader 内の setPropertyname - プロパティ名value - プロパティ値public ContentHandler getContentHandler()
XMLReader 内の getContentHandlerpublic void setContentHandler(ContentHandler handler)
XMLReader 内の setContentHandlerhandler - 内容ハンドラpublic DTDHandler getDTDHandler()
XMLReader 内の getDTDHandlerpublic void setDTDHandler(DTDHandler handler)
XMLReader 内の setDTDHandlerhandler - DTD ハンドラpublic EntityResolver getEntityResolver()
XMLReader 内の getEntityResolverpublic void setEntityResolver(EntityResolver resolver)
XMLReader 内の setEntityResolverresolver - エンティティリゾルバーpublic ErrorHandler getErrorHandler()
XMLReader 内の getErrorHandlerpublic void setErrorHandler(ErrorHandler handler)
XMLReader 内の setErrorHandlerhandler - エラーハンドラ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 内の parsesystemId - システム ID
IOException - 読み込みに失敗した場合
SAXException - ハンドラが例外を発生した場合
public void parse(InputSource is)
throws IOException,
SAXException
is にバイナリストリームが指定されエンコーディングが省略された場合、ストリームから 先読みした内容からエンコーディングを推測します。この動作を抑止するには is に テキストストリームを指定するか適切なエンコーディングを設定してください。
XMLReader 内の parseis - 入力ソース
IOException - 読み込みに失敗した場合
SAXException - ハンドラが例外を発生した場合
protected abstract void handleDocument()
throws SAXException,
IOException
サブクラスはこのメソッド内で ContentHandler へのドキュメント終了通知を行う必要はあり ません。
IOException - 読み込みに失敗した場合
SAXException - ハンドラによって中断された場合
|
koiroha.org by takami torao | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||