|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.framework.container.impl.ArgDefImpl
ArgDef
の実装クラスです。
コンストラクタの概要 | |
ArgDefImpl()
ArgDefImpl を作成します。 |
|
ArgDefImpl(java.lang.Object value)
ArgDefImpl を作成します。 |
メソッドの概要 | |
void |
addMetaDef(MetaDef metaDef)
メタデータ定義を追加します。 |
S2Container |
getContainer()
引数を評価するコンテキストとなるS2コンテナを返します。 |
Expression |
getExpression()
引数定義の値となる式を返します。 |
MetaDef |
getMetaDef(int index)
インデックス番号 index で指定されたメタデータ定義を返します。
|
MetaDef |
getMetaDef(java.lang.String name)
指定したメタデータ定義名で登録されているメタデータ定義を取得します。 |
MetaDef[] |
getMetaDefs(java.lang.String name)
指定したメタデータ定義名で登録されているメタデータ定義を取得します。 |
int |
getMetaDefSize()
メタデータ定義 の数を返します。 |
java.lang.Object |
getValue()
引数定義の値を返します。 |
boolean |
isValueGettable()
引数定義の値となる式、引数定義の値、引数定義の値となるコンポーネント定義のいずれかが存在し、値の取得が可能かどうかを返します。 |
void |
setChildComponentDef(ComponentDef componentDef)
引数定義の値となるコンポーネント定義を設定します。 |
void |
setContainer(S2Container container)
引数を評価するコンテキストとなるS2コンテナを設定します。 |
void |
setExpression(Expression expression)
引数定義の値となる式を設定します。 |
void |
setValue(java.lang.Object value)
引数定義の値を設定します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public ArgDefImpl()
ArgDefImpl
を作成します。
public ArgDefImpl(java.lang.Object value)
ArgDefImpl
を作成します。
value
- メソッドの詳細 |
public final java.lang.Object getValue()
ArgDef
の記述:
引数定義の値とは、diconファイルに記述した<arg>
要素の内容です。
インジェクションする際に、コンストラクタや初期化メソッド等の引数値になります。
ArgDef
内の getValue
public final void setValue(java.lang.Object value)
ArgDef
の記述:
ArgDef
内の setValue
value
- 引数定義の値public boolean isValueGettable()
ArgDef
の記述:
ArgDef
内の isValueGettable
true
、そうでない場合はfalse
public final S2Container getContainer()
ArgDef
の記述:
ArgDef
内の getContainer
ArgDef.getContainer()
public final void setContainer(S2Container container)
ArgDef
の記述:
ArgDef
内の setContainer
container
- 引数を評価するコンテキストとなるS2コンテナArgDef.setContainer(org.seasar.framework.container.S2Container)
public final Expression getExpression()
ArgDef
の記述:
ArgDef
内の getExpression
ArgDef.getExpression()
public final void setExpression(Expression expression)
ArgDef
の記述:
ArgDef
内の setExpression
expression
- 引数定義の値となる式ArgDef.setExpression(Expression)
public final void setChildComponentDef(ComponentDef componentDef)
ArgDef
の記述:
ArgDef
内の setChildComponentDef
componentDef
- 引数定義の値となるコンポーネント定義ArgDef.setChildComponentDef(org.seasar.framework.container.ComponentDef)
public void addMetaDef(MetaDef metaDef)
MetaDefAware
の記述:
MetaDefAware
内の addMetaDef
metaDef
- メタデータ定義MetaDefAware.addMetaDef(org.seasar.framework.container.MetaDef)
public MetaDef getMetaDef(int index)
MetaDefAware
の記述: index
で指定されたメタデータ定義を返します。
インデックス番号は、追加した順に0, 1, 2…となります。
MetaDefAware
内の getMetaDef
index
- メタデータ定義を指定するインデックス番号
MetaDefAware.getMetaDef(int)
public MetaDef getMetaDef(java.lang.String name)
MetaDefAware
の記述: null
を返します。
MetaDefAware
内の getMetaDef
name
- メタデータ定義名
MetaDefAware.getMetaDef(java.lang.String)
public MetaDef[] getMetaDefs(java.lang.String name)
MetaDefAware
の記述:
MetaDefAware
内の getMetaDefs
name
- メタデータ定義名
MetaDefAware.getMetaDefs(java.lang.String)
public int getMetaDefSize()
MetaDefAware
の記述: メタデータ定義
の数を返します。
MetaDefAware
内の getMetaDefSize
MetaDefAware.getMetaDefSize()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |