shohaku.ginkgo.helpers
クラス DefaultNodeCompositeRule

java.lang.Object
  拡張shohaku.ginkgo.helpers.DefaultNodeCompositeRule
すべての実装インタフェース:
NodeCompositeRule

public class DefaultNodeCompositeRule
extends java.lang.Object
implements NodeCompositeRule

shohaku.ginkgo.NodeCompositeRule のデフォルト実装を提供します。


コンストラクタの概要
DefaultNodeCompositeRule()
           
 
メソッドの概要
 void addFeature(java.lang.Class id, java.lang.Object feature)
          指定された識別子が示す構造化処理の拡張機能を追加します。
 void addNodeRuleParameters(java.lang.String namespaceURI, shohaku.core.collections.params.Parameters params)
          名前空間URI単位でノードの構成ルールをXMLURIのパターンで保管するパラメータリストを格納します。
 NodeRule findNodeRule(java.lang.String namespaceURI, java.lang.String nodeURI, java.lang.String tagName)
          ノードの構成情報を返却します。
 org.xml.sax.DTDHandler getDTDHandler()
          解析に使用するorg.xml.sax.DTDHandlerを返却します。
 org.xml.sax.EntityResolver getEntityResolver()
          解析に使用するorg.xml.sax.EntityResolverを返却します。
 org.xml.sax.ErrorHandler getErrorHandler()
          解析に使用するorg.xml.sax.ErrorHandler を返却します。
 java.lang.Object getFeature(java.lang.Class id)
          指定された識別子が示す拡張機能を返却します。
 java.lang.Boolean getNamespaceAware()
          解析に使用するjavax.xml.parsers.SAXParserFactory#namespaceAwareへ設定する値を返却します。
 java.lang.Boolean getValidating()
          解析に使用するjavax.xml.parsers.SAXParserFactory#validatingへ設定する値を返却します。
 void parse(Ginkgo ginkgo, Document document)
          解析処理の直前に呼び出されます、SAXへの設定情報が指定されていれば設定します。
 void setDTDHandler(org.xml.sax.DTDHandler dtdHandler)
          解析に使用するorg.xml.sax.DTDHandlerを格納します。
 void setEntityResolver(org.xml.sax.EntityResolver entityResolver)
          解析に使用するorg.xml.sax.EntityResolverを格納します。
 void setErrorHandler(org.xml.sax.ErrorHandler errorHandler)
          解析に使用するorg.xml.sax.ErrorHandler を格納します。
 void setNamespaceAware(java.lang.Boolean namespaceAware)
          解析に使用するjavax.xml.parsers.SAXParserFactory#namespaceAwareへ設定する値を格納します。
 void setValidating(java.lang.Boolean validating)
          解析に使用するjavax.xml.parsers.SAXParserFactory#validatingへ設定する値を格納します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DefaultNodeCompositeRule

public DefaultNodeCompositeRule()
メソッドの詳細

findNodeRule

public NodeRule findNodeRule(java.lang.String namespaceURI,
                             java.lang.String nodeURI,
                             java.lang.String tagName)
ノードの構成情報を返却します。

定義:
インタフェース NodeCompositeRule 内の findNodeRule
パラメータ:
namespaceURI - 解析対象の名前空間URI
nodeURI - 解析対象のXML階層URI
tagName - タグ名
戻り値:
ノード構成情報
関連項目:
NodeCompositeRule.findNodeRule(java.lang.String, java.lang.String, java.lang.String)

addNodeRuleParameters

public void addNodeRuleParameters(java.lang.String namespaceURI,
                                  shohaku.core.collections.params.Parameters params)
名前空間URI単位でノードの構成ルールをXMLURIのパターンで保管するパラメータリストを格納します。

パラメータ:
namespaceURI - ノードの名前空間URI
params - ノードの構成ルールをXMLURIのパターンで保管するパラメータリスト

getFeature

public java.lang.Object getFeature(java.lang.Class id)
指定された識別子が示す拡張機能を返却します。
指定された識別子に対応する拡張機能が存在しない場合nullを返却します。

定義:
インタフェース NodeCompositeRule 内の getFeature
パラメータ:
id - 機能を示すクラス
戻り値:
拡張機能
関連項目:
NodeCompositeRule.getFeature(java.lang.Class)

addFeature

public void addFeature(java.lang.Class id,
                       java.lang.Object feature)
指定された識別子が示す構造化処理の拡張機能を追加します。

パラメータ:
id - 機能を示すクラス
feature - 拡張機能

parse

public void parse(Ginkgo ginkgo,
                  Document document)
解析処理の直前に呼び出されます、SAXへの設定情報が指定されていれば設定します。

定義:
インタフェース NodeCompositeRule 内の parse
パラメータ:
ginkgo - 解析処理を実行するGinkgo
document - 解析対象のドキュメント
関連項目:
NodeCompositeRule.parse(shohaku.ginkgo.Ginkgo, shohaku.ginkgo.Document)

setEntityResolver

public void setEntityResolver(org.xml.sax.EntityResolver entityResolver)
解析に使用するorg.xml.sax.EntityResolverを格納します。

パラメータ:
entityResolver - 設定値、設定を行わない場合null

getEntityResolver

public org.xml.sax.EntityResolver getEntityResolver()
解析に使用するorg.xml.sax.EntityResolverを返却します。

戻り値:
設定値、設定を行わない場合null

setDTDHandler

public void setDTDHandler(org.xml.sax.DTDHandler dtdHandler)
解析に使用するorg.xml.sax.DTDHandlerを格納します。

パラメータ:
dtdHandler - 設定値、設定を行わない場合null

getDTDHandler

public org.xml.sax.DTDHandler getDTDHandler()
解析に使用するorg.xml.sax.DTDHandlerを返却します。

戻り値:
設定値、設定を行わない場合null

setErrorHandler

public void setErrorHandler(org.xml.sax.ErrorHandler errorHandler)
解析に使用するorg.xml.sax.ErrorHandler を格納します。

パラメータ:
errorHandler - 設定値、設定を行わない場合null

getErrorHandler

public org.xml.sax.ErrorHandler getErrorHandler()
解析に使用するorg.xml.sax.ErrorHandler を返却します。

戻り値:
設定値、設定を行わない場合null

setValidating

public void setValidating(java.lang.Boolean validating)
解析に使用するjavax.xml.parsers.SAXParserFactory#validatingへ設定する値を格納します。

パラメータ:
validating - 設定値、設定を行わない場合null

getValidating

public java.lang.Boolean getValidating()
解析に使用するjavax.xml.parsers.SAXParserFactory#validatingへ設定する値を返却します。

戻り値:
設定値、設定を行わない場合null

setNamespaceAware

public void setNamespaceAware(java.lang.Boolean namespaceAware)
解析に使用するjavax.xml.parsers.SAXParserFactory#namespaceAwareへ設定する値を格納します。

パラメータ:
namespaceAware - 設定値、設定を行わない場合null

getNamespaceAware

public java.lang.Boolean getNamespaceAware()
解析に使用するjavax.xml.parsers.SAXParserFactory#namespaceAwareへ設定する値を返却します。

戻り値:
設定値、設定を行わない場合null