org.seasar.framework.container
インタフェース AspectDefAware

既知のサブインタフェースの一覧:
ComponentDef, TooManyRegistrationComponentDef
既知の実装クラスの一覧:
ComponentDefImpl, SimpleComponentDef, TooManyRegistrationComponentDefImpl

public interface AspectDefAware

このインターフェースは、 アスペクト定義を登録および取得することができるオブジェクトを表します。

アスペクト定義は複数登録することが出来ます。 アスペクト定義の取得はインデックス番号を指定して行います。 アスペクト定義は登録されている順に適用されます。

作成者:
higa, belltree
関連項目:
AspectDef

メソッドの概要
 void addAspectDef(AspectDef aspectDef)
          アスペクト定義を追加します。
 void addAspectDef(int index, AspectDef aspectDef)
          アスペクト定義を指定の位置に追加します。
 AspectDef getAspectDef(int index)
          指定されたインデックス番号indexのアスペクト定義を返します。
 int getAspectDefSize()
          登録されているアスペクト定義の数を返します。
 

メソッドの詳細

addAspectDef

public void addAspectDef(AspectDef aspectDef)
アスペクト定義を追加します。

パラメータ:
aspectDef - アスペクト定義

addAspectDef

public void addAspectDef(int index,
                         AspectDef aspectDef)
アスペクト定義を指定の位置に追加します。

パラメータ:
index - アスペクト定義を追加する位置
aspectDef - アスペクト定義

getAspectDefSize

public int getAspectDefSize()
登録されているアスペクト定義の数を返します。

登録されているインターセプタの数ではなく、 アスペクト定義の数を返します。 アスペクト定義のコンポーネント(インターセプタ)のクラスが InterceptorChainで、 その中に複数のインターセプタが含まれる場合も、 1つのアスペクト定義としてカウントします。

戻り値:
登録されているアスペクト定義の数

getAspectDef

public AspectDef getAspectDef(int index)
指定されたインデックス番号indexのアスペクト定義を返します。

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

パラメータ:
index - アスペクト定義を指定するインデックス番号
戻り値:
アスペクト定義


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