shohaku.composer.helpers
クラス DefaultCompositeRule

java.lang.Object
  拡張shohaku.composer.helpers.DefaultCompositeRule
すべての実装インタフェース:
CompositeRule

public class DefaultCompositeRule
extends java.lang.Object
implements CompositeRule

XML情報を構造化されたオブジェクトに変換するルールを定義するデフォルト実装を提供します。


コンストラクタの概要
DefaultCompositeRule()
           
 
メソッドの概要
 void addFeature(java.lang.Class id, java.lang.Object feature)
          指定されたIDが示す構造化の拡張機能を追加します。
 NodeRule findNodeRule(java.lang.String namespaceURI, java.lang.String nodeURI, java.lang.String tagName)
          ノードの構成情報を返却します(名前空間には現在未対応)。
 org.xml.sax.DTDHandler getDTDHandler()
          DTDHandler を返却します。
 org.xml.sax.EntityResolver getEntityResolver()
          EntityResolver を返却します。
 org.xml.sax.ErrorHandler getErrorHandler()
          ErrorHandler を返却します。
 java.lang.Object getFeature(java.lang.Class id)
          指定されたIDが示す構造化の拡張機能を返却します。
 java.lang.Boolean getNamespaceAware()
          SAXParserFactory#namespaceAware へ設定する値を返却します。
 java.lang.String getNodeId(Node node)
          ノードの識別子を返却します。
 java.lang.String getNodeIdAttribute()
           
 shohaku.core.collections.Parameters getNodeRuleParameters()
          ノードの構成ルールをXMLURIのパターンで保管するパラメータリストを取得します。
 java.lang.String getPublicId(Node root)
          ドキュメントの公開識別子を返却します。
 java.lang.String getPublicIdAttribute()
           
 java.lang.Boolean getValidating()
          SAXParserFactory#validating へ設定する値を返却します。
 void setDTDHandler(org.xml.sax.DTDHandler dtdHandler)
          DTDHandler を格納します。
 void setEntityResolver(org.xml.sax.EntityResolver entityResolver)
          EntityResolver を格納します。
 void setErrorHandler(org.xml.sax.ErrorHandler errorHandler)
          ErrorHandler を格納します。
 void setNamespaceAware(java.lang.Boolean namespaceAware)
          SAXParserFactory#namespaceAware へ設定する値を格納します。
 void setNodeIdAttribute(java.lang.String string)
           
 void setNodeRuleParameters(shohaku.core.collections.Parameters params)
          ノードの構成ルールをXMLURIのパターンで保管するパラメータリストを格納します。
 void setPublicIdAttribute(java.lang.String string)
           
 void setValidating(java.lang.Boolean validating)
          SAXParserFactory#validating へ設定する値を格納します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DefaultCompositeRule

public DefaultCompositeRule()
メソッドの詳細

findNodeRule

public NodeRule findNodeRule(java.lang.String namespaceURI,
                             java.lang.String nodeURI,
                             java.lang.String tagName)
ノードの構成情報を返却します(名前空間には現在未対応)。

定義:
インタフェース CompositeRule 内の findNodeRule
パラメータ:
namespaceURI - 解析対象の名前空間URI
nodeURI - 解析対象のXML階層URI
tagName - タグ名
戻り値:
ノード構成情報

getPublicId

public java.lang.String getPublicId(Node root)
ドキュメントの公開識別子を返却します。

定義:
インタフェース CompositeRule 内の getPublicId
パラメータ:
root - ルートノード
戻り値:
ドキュメントの公開識別子

getNodeId

public java.lang.String getNodeId(Node node)
ノードの識別子を返却します。

定義:
インタフェース CompositeRule 内の getNodeId
パラメータ:
node - ノード
戻り値:
ノードの識別子

getFeature

public java.lang.Object getFeature(java.lang.Class id)
指定されたIDが示す構造化の拡張機能を返却します。
指定されたIDに対応する拡張機能が存在しない場合Nullを返します。

定義:
インタフェース CompositeRule 内の getFeature
パラメータ:
id - 機能を示すクラス
戻り値:
拡張機能

setEntityResolver

public void setEntityResolver(org.xml.sax.EntityResolver entityResolver)
EntityResolver を格納します。

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

getEntityResolver

public org.xml.sax.EntityResolver getEntityResolver()
EntityResolver を返却します。

定義:
インタフェース CompositeRule 内の getEntityResolver
戻り値:
EntityResolver、設定を行わない場合Null

setDTDHandler

public void setDTDHandler(org.xml.sax.DTDHandler dtdHandler)
DTDHandler を格納します。

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

getDTDHandler

public org.xml.sax.DTDHandler getDTDHandler()
DTDHandler を返却します。

定義:
インタフェース CompositeRule 内の getDTDHandler
戻り値:
DTDHandler、設定を行わない場合Null

setErrorHandler

public void setErrorHandler(org.xml.sax.ErrorHandler errorHandler)
ErrorHandler を格納します。

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

getErrorHandler

public org.xml.sax.ErrorHandler getErrorHandler()
ErrorHandler を返却します。

定義:
インタフェース CompositeRule 内の getErrorHandler
戻り値:
ErrorHandler、設定を行わない場合Null

getValidating

public java.lang.Boolean getValidating()
SAXParserFactory#validating へ設定する値を返却します。

定義:
インタフェース CompositeRule 内の getValidating
戻り値:
設定値、設定を行わない場合Null

setValidating

public void setValidating(java.lang.Boolean validating)
SAXParserFactory#validating へ設定する値を格納します。

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

getNamespaceAware

public java.lang.Boolean getNamespaceAware()
SAXParserFactory#namespaceAware へ設定する値を返却します。

定義:
インタフェース CompositeRule 内の getNamespaceAware
戻り値:
設定値、設定を行わない場合Null

setNamespaceAware

public void setNamespaceAware(java.lang.Boolean namespaceAware)
SAXParserFactory#namespaceAware へ設定する値を格納します。

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

addFeature

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

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

getNodeRuleParameters

public shohaku.core.collections.Parameters getNodeRuleParameters()
ノードの構成ルールをXMLURIのパターンで保管するパラメータリストを取得します。

戻り値:
ノードの構成ルールをXMLURIのパターンで保管するパラメータリスト

setNodeRuleParameters

public void setNodeRuleParameters(shohaku.core.collections.Parameters params)
ノードの構成ルールをXMLURIのパターンで保管するパラメータリストを格納します。

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

getNodeIdAttribute

public java.lang.String getNodeIdAttribute()
戻り値:

setNodeIdAttribute

public void setNodeIdAttribute(java.lang.String string)
パラメータ:
string -

getPublicIdAttribute

public java.lang.String getPublicIdAttribute()
戻り値:

setPublicIdAttribute

public void setPublicIdAttribute(java.lang.String string)
パラメータ:
string -