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

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

public interface TemplateAttributeReader
extends ParameterAware

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


フィールドの概要
 
インタフェース org.seasar.mayaa.ParameterAware から継承されたフィールド
IS_SECURE_WEB
 
メソッドの概要
 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

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

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

addIgnoreAttribute

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

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

addAliasAttribute

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

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