shohaku.composer
インタフェース CompositeRule

既知の実装クラスの一覧:
DefaultCompositeRule

public interface CompositeRule

XML情報を構造化されたオブジェクトに変換するルールを定義するためのインターフェースを定義します。


メソッドの概要
 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 getPublicId(Node root)
          ドキュメントの公開識別子を返却します。
 java.lang.Boolean getValidating()
          SAXParserFactory#validating へ設定する値を返却します。
 

メソッドの詳細

findNodeRule

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

パラメータ:
namespaceURI - 解析対象の名前空間URI
nodeURI - 解析対象のXML階層URI
tagName - タグ名
戻り値:
ノード構成情報

getFeature

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

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

getPublicId

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

パラメータ:
root - ルートノード
戻り値:
ドキュメントの公開識別子

getNodeId

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

パラメータ:
node - ノード
戻り値:
ノードの識別子

getEntityResolver

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

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

getDTDHandler

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

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

getErrorHandler

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

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

getValidating

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

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

getNamespaceAware

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

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