shohaku.ginkgo.tags.core.beans
クラス ObjectTag

java.lang.Object
  拡張shohaku.ginkgo.tags.AbstractTag
      拡張shohaku.ginkgo.tags.AbstractValueTag
          拡張shohaku.ginkgo.tags.core.beans.ObjectTag
すべての実装インタフェース:
Node, TagNode, ValueNode

public class ObjectTag
extends AbstractValueTag

オブジェクトを生成する汎用の値タグを提供します。


フィールドの概要
 
クラス shohaku.ginkgo.tags.AbstractValueTag から継承したフィールド
cacheValue
 
コンストラクタの概要
ObjectTag()
           
 
メソッドの概要
 void addElementTransferValue(shohaku.core.beans.dynamic.FactoryMethodDesc arg)
          ファクトリメソッドを追加します。
 void addElementTransferValue(shohaku.core.beans.dynamic.MethodDesc arg)
          初期化メソッドを追加します。
protected  java.lang.Object generateValue()
          値を生成して返却します。
 java.lang.Class getClazz()
          clazz 属性を返却します。
 void setClazz(java.lang.Class clazz)
          クラスを格納します。
 
クラス shohaku.ginkgo.tags.AbstractValueTag から継承したメソッド
end, 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
 

コンストラクタの詳細

ObjectTag

public ObjectTag()
メソッドの詳細

generateValue

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

定義:
クラス AbstractValueTag 内の generateValue
戻り値:
生成された値

setClazz

public void setClazz(java.lang.Class clazz)
クラスを格納します。

パラメータ:
clazz - クラス

getClazz

public java.lang.Class getClazz()
clazz 属性を返却します。

戻り値:
clazz 属性

addElementTransferValue

public void addElementTransferValue(shohaku.core.beans.dynamic.MethodDesc arg)
初期化メソッドを追加します。

パラメータ:
arg - 初期化メソッド

addElementTransferValue

public void addElementTransferValue(shohaku.core.beans.dynamic.FactoryMethodDesc arg)
ファクトリメソッドを追加します。
単一データのため2度呼ばれた場合は GinkgoException を発生します。

パラメータ:
arg - ファクトリメソッド