XML Library 1.0

org.koiroha.xml.parser
クラス AbstractSAXParser

java.lang.Object
  上位を拡張 javax.xml.parsers.SAXParser
      上位を拡張 org.koiroha.xml.parser.AbstractSAXParser

public abstract class AbstractSAXParser
extends SAXParser

XML パーサクラスの抽象実装クラスです。

導入されたバージョン:
2009/04/09 Java SE 6
バージョン:
$Revision: 1.1 $ $Date: 2009/04/10 03:48:37 $
作成者:
torao

フィールドの概要
protected  Map<String,Boolean> feature
          このパーサを生成したファクトリに設定されていた機能フラグです。
protected  Map<String,Object> property
          このパーサのプロパティです。
 
コンストラクタの概要
protected AbstractSAXParser(Map<String,Boolean> feature, boolean xinclude, Schema schema)
          コンストラクタは何も行いません。
 
メソッドの概要
 Parser getParser()
          SAX1 パーサを参照します。
 Object getProperty(String name)
          このパーサに設定されているプロパティを参照します。
 Schema getSchema()
          このパーサが使用するスキーマを参照します。
 boolean isNamespaceAware()
          このパーサが名前空間を認識するかどうかを参照します。
 boolean isValidating()
          このパーサが DTD の検証を行うかどうかを参照します。
 boolean isXIncludeAware()
          このパーサが XInclude を認識するかどうかを参照します。
 void setProperty(String name, Object value)
          このパーサのプロパティを設定します。
 
クラス javax.xml.parsers.SAXParser から継承されたメソッド
getXMLReader, parse, parse, parse, parse, parse, parse, parse, parse, parse, parse, reset
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

feature

protected final Map<String,Boolean> feature
このパーサを生成したファクトリに設定されていた機能フラグです。


property

protected final Map<String,Object> property
このパーサのプロパティです。

コンストラクタの詳細

AbstractSAXParser

protected AbstractSAXParser(Map<String,Boolean> feature,
                            boolean xinclude,
                            Schema schema)
コンストラクタは何も行いません。

パラメータ:
feature - 機能フラグ
xinclude - XInclude を有効にする場合 true
schema - 使用するスキーマ
メソッドの詳細

getProperty

public Object getProperty(String name)
                   throws SAXNotRecognizedException,
                          SAXNotSupportedException
このパーサに設定されているプロパティを参照します。

定義:
クラス SAXParser 内の getProperty
パラメータ:
name - プロパティ名
戻り値:
プロパティに対する値
例外:
SAXNotRecognizedException - プロパティ名が認識できない場合
SAXNotSupportedException - 指定されたプロパティをサポートしていない場合

setProperty

public void setProperty(String name,
                        Object value)
                 throws SAXNotRecognizedException,
                        SAXNotSupportedException
このパーサのプロパティを設定します。

定義:
クラス SAXParser 内の setProperty
パラメータ:
name - プロパティ名
value - プロパティの値
例外:
SAXNotRecognizedException - プロパティ名が認識できない場合
SAXNotSupportedException - 指定されたプロパティをサポートしていない場合

getParser

public Parser getParser()
                 throws SAXException
SAX1 パーサを参照します。このメソッドは SAXParser.getXMLReader() メソッドから取得 した XMLReaderXMLReaderAdapter でラップしたインスタンスを 返します。

定義:
クラス SAXParser 内の getParser
戻り値:
SAX1 パーサ
例外:
SAXException - SAX パーサの構築に失敗した場合

isNamespaceAware

public boolean isNamespaceAware()
このパーサが名前空間を認識するかどうかを参照します。

定義:
クラス SAXParser 内の isNamespaceAware
戻り値:
名前空間を認識する場合 true

isXIncludeAware

public boolean isXIncludeAware()
このパーサが XInclude を認識するかどうかを参照します。

オーバーライド:
クラス SAXParser 内の isXIncludeAware
戻り値:
XInclude を認識する場合 true

getSchema

public Schema getSchema()
このパーサが使用するスキーマを参照します。

オーバーライド:
クラス SAXParser 内の getSchema
戻り値:
スキーマ

isValidating

public boolean isValidating()
このパーサが DTD の検証を行うかどうかを参照します。

定義:
クラス SAXParser 内の isValidating
戻り値:
DTD の検証を行う場合 true

koiroha.org by takami torao