org.jboss.aop
Class ReflectiveAspectBinder

java.lang.Object
  extended by org.jboss.aop.ReflectiveAspectBinder

public class ReflectiveAspectBinder
extends Object

comment

Author:
Bill Burke

Field Summary
protected  Advisor advisor
           
protected  HashSet aspects
           
protected  Class clazz
           
protected  HashMap constructorAdvices
           
protected  HashMap fieldReadAdvices
           
protected  HashMap fieldWriteAdvices
           
protected  boolean isInstanceContainer
           
protected  Map<Object,Set<LifecycleCallbackDefinition>> lifecycleCallbacks
           
protected  HashMap methodAdvices
           
 
Constructor Summary
ReflectiveAspectBinder(Class clazz, Advisor advisor)
           
 
Method Summary
protected  void bindConstructorAdvice(Constructor mi, Map bindings)
           
protected  void bindConstructorAdvices(Map bindings)
           
protected  void bindFieldAdvices(Map bindings)
           
protected  void bindFieldGetAdvice(Field mi, Map bindings)
           
protected  void bindFieldSetAdvice(Field mi, Map bindings)
           
protected  void bindLifecycles()
           
protected  void bindMethodAdvice(Method mi, Map bindings)
           
protected  void bindMethodAdvices(Class superClass, Map bindings)
           
 void createMethodMap(Class superClass)
           
 HashSet getAspects()
           
 Class getClazz()
           
 HashMap getConstructorAdvices()
           
 HashMap getFieldReadAdvices()
           
 HashMap getFieldWriteAdvices()
           
 Map<Object,Set<LifecycleCallbackDefinition>> getLifecycleCallbacks()
           
 HashMap getMethodAdvices()
           
protected  boolean matches(AnnotationIntroduction ai, Object element)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

clazz

protected Class clazz

aspects

protected HashSet aspects

methodAdvices

protected HashMap methodAdvices

constructorAdvices

protected HashMap constructorAdvices

fieldReadAdvices

protected HashMap fieldReadAdvices

fieldWriteAdvices

protected HashMap fieldWriteAdvices

advisor

protected Advisor advisor

isInstanceContainer

protected boolean isInstanceContainer

lifecycleCallbacks

protected Map<Object,Set<LifecycleCallbackDefinition>> lifecycleCallbacks
Constructor Detail

ReflectiveAspectBinder

public ReflectiveAspectBinder(Class clazz,
                              Advisor advisor)
Method Detail

getClazz

public Class getClazz()

getAspects

public HashSet getAspects()

getLifecycleCallbacks

public Map<Object,Set<LifecycleCallbackDefinition>> getLifecycleCallbacks()

getMethodAdvices

public HashMap getMethodAdvices()

getConstructorAdvices

public HashMap getConstructorAdvices()

getFieldReadAdvices

public HashMap getFieldReadAdvices()

getFieldWriteAdvices

public HashMap getFieldWriteAdvices()

createMethodMap

public void createMethodMap(Class superClass)

bindMethodAdvices

protected void bindMethodAdvices(Class superClass,
                                 Map bindings)

bindConstructorAdvices

protected void bindConstructorAdvices(Map bindings)

bindFieldAdvices

protected void bindFieldAdvices(Map bindings)

matches

protected boolean matches(AnnotationIntroduction ai,
                          Object element)

bindMethodAdvice

protected void bindMethodAdvice(Method mi,
                                Map bindings)

bindConstructorAdvice

protected void bindConstructorAdvice(Constructor mi,
                                     Map bindings)

bindFieldGetAdvice

protected void bindFieldGetAdvice(Field mi,
                                  Map bindings)

bindFieldSetAdvice

protected void bindFieldSetAdvice(Field mi,
                                  Map bindings)

bindLifecycles

protected void bindLifecycles()


Copyright © 2004 JBoss Inc. All Rights Reserved.