org.seasar.mayaa.builder.library
インタフェース TemplateAttributeReader

すべてのスーパーインタフェース:
ParameterAware, PositionAware, java.io.Serializable

public interface TemplateAttributeReader
extends ParameterAware

テンプレートの属性値を取得する。


メソッドの概要
 void addAliasAttribute(java.lang.String qName, java.lang.String attributeName, java.lang.String templateAttributeName)
          プロセッサタグの属性にテンプレート上の異なる名前の属性をセットする指定を 追加する。
 void addIgnoreAttribute(java.lang.String qName, java.lang.String attributeName)
          無視する属性を追加する。
 java.lang.String getValue(QName qName, java.lang.String attributeName, SpecificationNode original)
          テンプレートから指定したQNameの属性を読み、その値を返す。
 
インタフェース org.seasar.mayaa.ParameterAware から継承したメソッド
getParameter, iterateParameterNames, setParameter
 
インタフェース org.seasar.mayaa.PositionAware から継承したメソッド
getLineNumber, getSystemID, isOnTemplate, setLineNumber, setOnTemplate, setSystemID
 

メソッドの詳細

getValue

public java.lang.String getValue(QName qName,
                                 java.lang.String attributeName,
                                 SpecificationNode original)
テンプレートから指定したQNameの属性を読み、その値を返す。 存在しなければnullを返す。

パラメータ:
qName - 対象とするカスタムタグのQName
attributeName - 取得する属性のLocalName
original - テンプレートのノード
戻り値:
qNameに対応する属性値

addIgnoreAttribute

public void addIgnoreAttribute(java.lang.String qName,
                               java.lang.String attributeName)
無視する属性を追加する。

パラメータ:
qName - 対象とするプロセッサタグのQName
attributeName - 対象とする属性のLocalName

addAliasAttribute

public void addAliasAttribute(java.lang.String qName,
                              java.lang.String attributeName,
                              java.lang.String templateAttributeName)
プロセッサタグの属性にテンプレート上の異なる名前の属性をセットする指定を 追加する。

パラメータ:
qName - 対象とするプロセッサタグのQName
attributeName - 対象とする属性のLocalName
templateAttributeName - テンプレート上の属性名