概要 | パッケージ | クラス | 非推奨 API | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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

    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` - テンプレート上の属性名

概要 | パッケージ | クラス | 非推奨 API | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド