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

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

public class BeanFactoryTag
extends AbstractValueTag

Java Bean を生成するファクトリを生成する値タグを提供します。shohaku.core.beans.BeanFactory 型のデータを生成します。


フィールドの概要
static java.lang.String PROTOTYPE
          生成タイプ:リクエストごとにインスタンスを生成する。
static java.lang.String SINGLETON
          生成タイプ:シングルトンインスタンスを生成する。
 
クラス shohaku.ginkgo.tags.AbstractValueTag から継承したフィールド
cacheValue
 
コンストラクタの概要
BeanFactoryTag()
           
 
メソッドの概要
 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 属性を返却します。
 java.lang.String getInstance()
          instance 属性を返却します。
 void setClazz(java.lang.Class clazz)
          clazz 属性を格納します。
 void setInstance(java.lang.String instance)
          instance 属性を格納します。
 
クラス 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
 

フィールドの詳細

SINGLETON

public static final java.lang.String SINGLETON
生成タイプ:シングルトンインスタンスを生成する。

関連項目:
定数フィールド値

PROTOTYPE

public static final java.lang.String PROTOTYPE
生成タイプ:リクエストごとにインスタンスを生成する。

関連項目:
定数フィールド値
コンストラクタの詳細

BeanFactoryTag

public BeanFactoryTag()
メソッドの詳細

generateValue

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

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

setClazz

public void setClazz(java.lang.Class clazz)
clazz 属性を格納します。

パラメータ:
clazz - clazz 属性

setInstance

public void setInstance(java.lang.String instance)
instance 属性を格納します。

パラメータ:
instance - instance 属性

getClazz

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

戻り値:
clazz 属性

getInstance

public java.lang.String getInstance()
instance 属性を返却します。

戻り値:
instance 属性

addElementTransferValue

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

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

addElementTransferValue

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

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