org.seasar.framework.container.impl
クラス MethodDefImpl

java.lang.Object
  拡張org.seasar.framework.container.impl.MethodDefImpl
すべての実装インタフェース:
ArgDefAware, MethodDef
直系の既知のサブクラス:
DestroyMethodDefImpl, InitMethodDefImpl

public abstract class MethodDefImpl
extends java.lang.Object
implements MethodDef

MethodDefの抽象クラスです。

作成者:
higa

コンストラクタの概要
MethodDefImpl()
          MethodDefImplを作成します。
MethodDefImpl(java.lang.reflect.Method method)
          MethodDefImplを作成します。
MethodDefImpl(java.lang.String methodName)
          MethodDefImplを作成します。
 
メソッドの概要
 void addArgDef(ArgDef argDef)
          引数定義を追加します。
 ArgDef getArgDef(int index)
          指定されたインデックス番号indexの引数定義を返します。
 int getArgDefSize()
          登録されている引数定義の数を返します。
 java.lang.Object[] getArgs()
          メソッド引数を返します。
 S2Container getContainer()
          引数および式を評価するコンテキストとなるS2コンテナを返します。
 Expression getExpression()
          実行される式を返します。
 java.lang.reflect.Method getMethod()
          実行するメソッドを返します。
 java.lang.String getMethodName()
          メソッド名を返します。
 void setContainer(S2Container container)
          引数および式を評価するコンテキストとなるS2コンテナを設定します。
 void setExpression(Expression expression)
          実行される式を設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MethodDefImpl

public MethodDefImpl()
MethodDefImplを作成します。


MethodDefImpl

public MethodDefImpl(java.lang.reflect.Method method)
MethodDefImplを作成します。

パラメータ:
method -

MethodDefImpl

public MethodDefImpl(java.lang.String methodName)
MethodDefImplを作成します。

パラメータ:
methodName -
メソッドの詳細

getMethod

public java.lang.reflect.Method getMethod()
インタフェース MethodDef の記述:
実行するメソッドを返します。

定義:
インタフェース MethodDef 内の getMethod
戻り値:
実行するメソッド

getMethodName

public java.lang.String getMethodName()
インタフェース MethodDef の記述:
メソッド名を返します。

定義:
インタフェース MethodDef 内の getMethodName
戻り値:
メソッド名
関連項目:
MethodDef.getMethodName()

addArgDef

public void addArgDef(ArgDef argDef)
インタフェース ArgDefAware の記述:
引数定義を追加します。

定義:
インタフェース ArgDefAware 内の addArgDef
パラメータ:
argDef - 引数定義
関連項目:
ArgDefAware.addArgDef(org.seasar.framework.container.ArgDef)

getArgDefSize

public int getArgDefSize()
インタフェース ArgDefAware の記述:
登録されている引数定義の数を返します。

定義:
インタフェース ArgDefAware 内の getArgDefSize
戻り値:
登録されている引数定義の数
関連項目:
ArgDefAware.getArgDefSize()

getArgDef

public ArgDef getArgDef(int index)
インタフェース ArgDefAware の記述:
指定されたインデックス番号indexの引数定義を返します。

インデックス番号は、 登録した順番に 0,1,2,… となります。

定義:
インタフェース ArgDefAware 内の getArgDef
パラメータ:
index - 引数定義を指定するインデックス番号
戻り値:
引数定義
関連項目:
ArgDefAware.getArgDef(int)

getArgs

public java.lang.Object[] getArgs()
インタフェース MethodDef の記述:
メソッド引数を返します。

定義:
インタフェース MethodDef 内の getArgs
戻り値:
メソッド引数
関連項目:
MethodDef.getArgs()

getContainer

public S2Container getContainer()
インタフェース MethodDef の記述:
引数および式を評価するコンテキストとなるS2コンテナを返します。

定義:
インタフェース MethodDef 内の getContainer
戻り値:
引数および式を評価するコンテキストとなるS2コンテナ
関連項目:
MethodDef.getContainer()

setContainer

public void setContainer(S2Container container)
インタフェース MethodDef の記述:
引数および式を評価するコンテキストとなるS2コンテナを設定します。

定義:
インタフェース MethodDef 内の setContainer
パラメータ:
container - 引数および式を評価するコンテキストとなるS2コンテナ
関連項目:
MethodDef.setContainer(org.seasar.framework.container.S2Container)

getExpression

public Expression getExpression()
インタフェース MethodDef の記述:
実行される式を返します。

定義:
インタフェース MethodDef 内の getExpression
戻り値:
実行される式
関連項目:
MethodDef.getExpression()

setExpression

public void setExpression(Expression expression)
インタフェース MethodDef の記述:
実行される式を設定します。

定義:
インタフェース MethodDef 内の setExpression
パラメータ:
expression - 実行される式
関連項目:
MethodDef.setExpression(Expression)


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.