shohaku.ginkgo.tags
クラス AbstractContextTag

java.lang.Object
  拡張shohaku.ginkgo.tags.AbstractTag
      拡張shohaku.ginkgo.tags.AbstractContextTag
すべての実装インタフェース:
Node, TagNode, ValueNode
直系の既知のサブクラス:
GetAttributeTag, IncludeConstantFieldsTag, IncludePropertiesTag, RemoveAttributeTag, SetAttributeTag

public abstract class AbstractContextTag
extends AbstractTag
implements ValueNode

コンテキスト制御を実行するタグの抽象実装を提供し実装の負担を最小化します。


フィールドの概要
protected  java.lang.Object cacheValue
           
 
コンストラクタの概要
AbstractContextTag()
           
 
メソッドの概要
 void end()
          タグ解析終了通知を受けコンテキスト制御を実行して結果をキャッシュします。
protected abstract  java.lang.Object execute()
          コンテキスト制御を実行して結果を返却します。
 java.lang.Object getNodeValue()
          コンテキスト制御の結果の値を返却します。
 
クラス shohaku.ginkgo.tags.AbstractTag から継承したメソッド
begin, child, finish, getId, getName, getTagContext, initialize, text
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

cacheValue

protected java.lang.Object cacheValue
コンストラクタの詳細

AbstractContextTag

public AbstractContextTag()
メソッドの詳細

getNodeValue

public java.lang.Object getNodeValue()
コンテキスト制御の結果の値を返却します。

定義:
インタフェース ValueNode 内の getNodeValue
戻り値:
コンテキスト制御の結果の値

end

public void end()
タグ解析終了通知を受けコンテキスト制御を実行して結果をキャッシュします。
オーバライドした場合必ず親クラスの同メソッドを呼び出してください。

定義:
インタフェース TagNode 内の end
オーバーライド:
クラス AbstractTag 内の end
例外:
GinkgoException - 構成情報例外
関連項目:
TagNode.end()

execute

protected abstract java.lang.Object execute()
コンテキスト制御を実行して結果を返却します。

戻り値:
コンテキスト制御の結果の値
例外:
GinkgoException - 構成情報例外