org.seasar.framework.container.factory
クラス AspectDefFactory

java.lang.Object
  拡張org.seasar.framework.container.factory.AspectDefFactory

public class AspectDefFactory
extends Object

アスペクト定義およびポイントカットを構築するためのファクトリクラスです。

作成者:
jundu

コンストラクタの概要
protected AspectDefFactory()
          AspectDefFactoryを構築します。
 
メソッドの概要
static AspectDef createAspectDef(ComponentDef cd, Method method)
          指定されたコンポーネント定義メソッドから、 アスペクト定義を構築して返します。
static AspectDef createAspectDef(ComponentDef cd, Pointcut pointcut)
          指定されたコンポーネント定義ポイントカットから、 アスペクト定義を構築して返します。
static AspectDef createAspectDef(ComponentDef cd, String pointcutStr)
          指定されたコンポーネント定義とポイントカットを表す文字列から、 アスペクト定義を構築して返します。
static AspectDef createAspectDef(MethodInterceptor interceptor, Method method)
          指定されたインターセプタメソッドから、 アスペクト定義を構築して返します。
static AspectDef createAspectDef(MethodInterceptor interceptor, Pointcut pointcut)
          指定されたインターセプタポイントカットから、 アスペクト定義を構築して返します。
static AspectDef createAspectDef(MethodInterceptor interceptor, String pointcutStr)
          指定されたインターセプタとポイントカットを表す文字列から、 アスペクト定義を構築して返します。
static AspectDef createAspectDef(String interceptorName, Method method)
          指定されたインターセプタ名とメソッドから、 アスペクト定義を構築して返します。
static AspectDef createAspectDef(String interceptorName, Pointcut pointcut)
          指定されたインターセプタ名とポイントカットから、 アスペクト定義を構築して返します。
static AspectDef createAspectDef(String interceptorName, String pointcutStr)
          指定されたインターセプタ名とポイントカットを表す文字列から、 アスペクト定義を構築して返します。
static Pointcut createPointcut(Class clazz)
          指定されたクラスから、 ポイントカットを構築して返します。
static Pointcut createPointcut(Method method)
          指定されたメソッドから、 ポイントカットを構築して返します。
static Pointcut createPointcut(String pointcutStr)
          指定されたポイントカットを表す文字列から、 ポイントカットを構築して返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AspectDefFactory

protected AspectDefFactory()
AspectDefFactoryを構築します。

メソッドの詳細

createAspectDef

public static AspectDef createAspectDef(MethodInterceptor interceptor,
                                        Pointcut pointcut)
指定されたインターセプタポイントカットから、 アスペクト定義を構築して返します。

パラメータ:
interceptor - インターセプタ
pointcut - ポイントカット
戻り値:
アスペクト定義

createAspectDef

public static AspectDef createAspectDef(String interceptorName,
                                        Pointcut pointcut)
指定されたインターセプタ名とポイントカットから、 アスペクト定義を構築して返します。

パラメータ:
interceptorName - インターセプタ名
pointcut - ポイントカット
戻り値:
アスペクト定義

createAspectDef

public static AspectDef createAspectDef(ComponentDef cd,
                                        Pointcut pointcut)
指定されたコンポーネント定義ポイントカットから、 アスペクト定義を構築して返します。

パラメータ:
cd - インターセプタのコンポーネント定義
pointcut - ポイントカット
戻り値:
アスペクト定義

createAspectDef

public static AspectDef createAspectDef(String interceptorName,
                                        String pointcutStr)
指定されたインターセプタ名とポイントカットを表す文字列から、 アスペクト定義を構築して返します。

パラメータ:
interceptorName - インターセプタ名
pointcutStr - ポイントカットを表す文字列
戻り値:
アスペクト定義

createAspectDef

public static AspectDef createAspectDef(MethodInterceptor interceptor,
                                        String pointcutStr)
指定されたインターセプタとポイントカットを表す文字列から、 アスペクト定義を構築して返します。

パラメータ:
interceptor - インターセプタ
pointcutStr - ポイントカットを表す文字列
戻り値:
アスペクト定義

createAspectDef

public static AspectDef createAspectDef(ComponentDef cd,
                                        String pointcutStr)
指定されたコンポーネント定義とポイントカットを表す文字列から、 アスペクト定義を構築して返します。

パラメータ:
cd - インターセプタのコンポーネント定義
pointcutStr - ポイントカットを表す文字列
戻り値:
アスペクト定義

createAspectDef

public static AspectDef createAspectDef(String interceptorName,
                                        Method method)
指定されたインターセプタ名とメソッドから、 アスペクト定義を構築して返します。

パラメータ:
interceptorName - インターセプタ名
method - メソッド
戻り値:
アスペクト定義

createAspectDef

public static AspectDef createAspectDef(MethodInterceptor interceptor,
                                        Method method)
指定されたインターセプタメソッドから、 アスペクト定義を構築して返します。

パラメータ:
interceptor - インターセプタ
method - メソッド
戻り値:
アスペクト定義

createAspectDef

public static AspectDef createAspectDef(ComponentDef cd,
                                        Method method)
指定されたコンポーネント定義メソッドから、 アスペクト定義を構築して返します。

パラメータ:
cd - インターセプタのコンポーネント定義
method - メソッド
戻り値:
アスペクト定義

createPointcut

public static Pointcut createPointcut(String pointcutStr)
指定されたポイントカットを表す文字列から、 ポイントカットを構築して返します。

パラメータ:
pointcutStr - ポイントカットを表す文字列
戻り値:
ポイントカット

createPointcut

public static Pointcut createPointcut(Class clazz)
指定されたクラスから、 ポイントカットを構築して返します。

パラメータ:
clazz - クラス
戻り値:
ポイントカット

createPointcut

public static Pointcut createPointcut(Method method)
指定されたメソッドから、 ポイントカットを構築して返します。

パラメータ:
method - メソッド
戻り値:
ポイントカット


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