shohaku.ginkgo.tags
クラス AbstractValueTag

java.lang.Object
  拡張shohaku.ginkgo.tags.AbstractTag
      拡張shohaku.ginkgo.tags.AbstractValueTag
すべての実装インタフェース:
Node, TagNode, ValueNode
直系の既知のサブクラス:
ArgumentDescTag, ArrayTag, BeanFactoryTag, BigDecimalTag, BigIntegerTag, BooleanTag, ByteTag, CallMethodTag, CharacterTag, ClassTag, ConstantFieldsMapTag, DateTimeTag, DoubleTag, ExpressionTag, FactoryMethodDescTag, FileTag, FloatTag, GetFieldValueTag, IntegerTag, ListTag, LongTag, MapTag, MethodDescTag, ObjectTag, PropertiesTag, PropertyTag, ReferenceTag, RegexTag, ResourceTag, SetPropertyDescTag, SetTag, ShortTag, SingletonMapTag, StringTag, URITag, ValueTag

public abstract class AbstractValueTag
extends AbstractTag
implements ValueNode

デフォルトの値ノードの抽象実装を提供し実装の負担を最小化します。


フィールドの概要
protected  java.lang.Object cacheValue
           
 
コンストラクタの概要
AbstractValueTag()
           
 
メソッドの概要
 void end()
          タグ解析終了通知を受け値生成を実行して結果をキャッシュします。
protected abstract  java.lang.Object generateValue()
          値を生成して返却します。
 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
コンストラクタの詳細

AbstractValueTag

public AbstractValueTag()
メソッドの詳細

getNodeValue

public java.lang.Object getNodeValue()
ノードの値表現を返却します。

定義:
インタフェース ValueNode 内の getNodeValue
戻り値:
ノードの値表現

end

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

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

generateValue

protected abstract java.lang.Object generateValue()
値を生成して返却します。

戻り値:
生成された値
例外:
GinkgoException - 構成情報例外