org.seasar.framework.container.factory.aspect
クラス MetaAnnotationAspectDefBuilder

java.lang.Object
  上位を拡張 org.seasar.framework.container.factory.aspect.AbstractAspectDefBuilder
      上位を拡張 org.seasar.framework.container.factory.aspect.MetaAnnotationAspectDefBuilder
すべての実装されたインタフェース:
AspectDefBuilder

public class MetaAnnotationAspectDefBuilder
extends AbstractAspectDefBuilder

作成者:
koichik

入れ子のクラスの概要
 class MetaAnnotationAspectDefBuilder.ExpressionImpl
           
 
フィールドの概要
protected  String interceptorNamespace
           
protected  String interceptorSuffix
           
protected  Class<? extends Annotation> metaAnnotationType
           
 
コンストラクタの概要
MetaAnnotationAspectDefBuilder()
           
MetaAnnotationAspectDefBuilder(Class<? extends Annotation> metaAnnotationType, String interceptorSuffix)
           
MetaAnnotationAspectDefBuilder(Class<? extends Annotation> metaAnnotationType, String interceptorNamespace, String interceptorSuffix)
           
 
メソッドの概要
 void appendAspectDef(AnnotationHandler annotationHandler, ComponentDef componentDef)
           
protected  String getInterceptorName(Annotation annotation)
           
 String getInterceptorNamespace()
           
 String getInterceptorSuffix()
           
 Class<? extends Annotation> getMetaAnnotationType()
           
protected  String getPointcut(Annotation annotation)
           
protected  void processClass(ComponentDef componentDef, Class<?> componentClass)
           
protected  void processMethod(ComponentDef componentDef, Class<?> componentClass)
           
 void setInterceptorNamespace(String interceptorNamespace)
           
 void setInterceptorSuffix(String interceptorSuffix)
           
 void setMetaAnnotationType(Class<? extends Annotation> metaAnnotationType)
           
 
クラス org.seasar.framework.container.factory.aspect.AbstractAspectDefBuilder から継承されたメソッド
appendAspect, appendAspect
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

metaAnnotationType

protected Class<? extends Annotation> metaAnnotationType

interceptorNamespace

protected String interceptorNamespace

interceptorSuffix

protected String interceptorSuffix
コンストラクタの詳細

MetaAnnotationAspectDefBuilder

public MetaAnnotationAspectDefBuilder()

MetaAnnotationAspectDefBuilder

public MetaAnnotationAspectDefBuilder(Class<? extends Annotation> metaAnnotationType,
                                      String interceptorSuffix)

MetaAnnotationAspectDefBuilder

public MetaAnnotationAspectDefBuilder(Class<? extends Annotation> metaAnnotationType,
                                      String interceptorNamespace,
                                      String interceptorSuffix)
メソッドの詳細

getMetaAnnotationType

public Class<? extends Annotation> getMetaAnnotationType()

setMetaAnnotationType

public void setMetaAnnotationType(Class<? extends Annotation> metaAnnotationType)

getInterceptorNamespace

public String getInterceptorNamespace()

setInterceptorNamespace

public void setInterceptorNamespace(String interceptorNamespace)

getInterceptorSuffix

public String getInterceptorSuffix()

setInterceptorSuffix

public void setInterceptorSuffix(String interceptorSuffix)

appendAspectDef

public void appendAspectDef(AnnotationHandler annotationHandler,
                            ComponentDef componentDef)

processClass

protected void processClass(ComponentDef componentDef,
                            Class<?> componentClass)

processMethod

protected void processMethod(ComponentDef componentDef,
                             Class<?> componentClass)

getPointcut

protected String getPointcut(Annotation annotation)

getInterceptorName

protected String getInterceptorName(Annotation annotation)


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