org.jboss.aop.advice
Class GenericAspectFactory
java.lang.Object
org.jboss.aop.advice.GenericAspectFactory
- All Implemented Interfaces:
- AspectFactory
public class GenericAspectFactory
- extends Object
- implements AspectFactory
Method Summary |
protected void |
configureInstance(Object instance,
Advisor advisor,
InstanceAdvisor instanceAdvisor,
Joinpoint jp)
|
Object |
createPerClass(Advisor advisor)
|
Object |
createPerInstance(Advisor advisor,
InstanceAdvisor instanceAdvisor)
|
Object |
createPerJoinpoint(Advisor advisor,
InstanceAdvisor instanceAdvisor,
Joinpoint jp)
|
Object |
createPerJoinpoint(Advisor advisor,
Joinpoint jp)
|
Object |
createPerVM()
|
String |
getClassname()
|
Class |
getClazz()
|
Element |
getElement()
|
protected String |
getInjectorName(String attributeName)
|
String |
getName()
|
static void |
initEditors()
|
protected void |
injectAdvisor(Object instance,
Advisor advisor,
String attributeName)
|
protected void |
injectInstanceAdvisor(Object instance,
InstanceAdvisor instanceAdvisor,
String attributeName)
|
protected void |
injectJoinpoint(Object instance,
Joinpoint jp,
String attributeName)
|
protected void |
setAttribute(Object instance,
PropertyDescriptor[] descriptors,
String attributeName,
String attributeText)
|
void |
setClassname(String classname)
|
void |
setClazz(Class clazz)
|
void |
setElement(Element element)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GenericAspectFactory
public GenericAspectFactory(String classname,
Element element)
initEditors
public static void initEditors()
setClazz
public void setClazz(Class clazz)
getClassname
public String getClassname()
setClassname
public void setClassname(String classname)
getName
public String getName()
- Specified by:
getName
in interface AspectFactory
getElement
public Element getElement()
setElement
public void setElement(Element element)
getClazz
public Class getClazz()
createPerVM
public Object createPerVM()
- Specified by:
createPerVM
in interface AspectFactory
createPerClass
public Object createPerClass(Advisor advisor)
- Specified by:
createPerClass
in interface AspectFactory
createPerInstance
public Object createPerInstance(Advisor advisor,
InstanceAdvisor instanceAdvisor)
- Specified by:
createPerInstance
in interface AspectFactory
createPerJoinpoint
public Object createPerJoinpoint(Advisor advisor,
Joinpoint jp)
- Specified by:
createPerJoinpoint
in interface AspectFactory
createPerJoinpoint
public Object createPerJoinpoint(Advisor advisor,
InstanceAdvisor instanceAdvisor,
Joinpoint jp)
- Specified by:
createPerJoinpoint
in interface AspectFactory
configureInstance
protected void configureInstance(Object instance,
Advisor advisor,
InstanceAdvisor instanceAdvisor,
Joinpoint jp)
setAttribute
protected void setAttribute(Object instance,
PropertyDescriptor[] descriptors,
String attributeName,
String attributeText)
injectAdvisor
protected void injectAdvisor(Object instance,
Advisor advisor,
String attributeName)
injectJoinpoint
protected void injectJoinpoint(Object instance,
Joinpoint jp,
String attributeName)
injectInstanceAdvisor
protected void injectInstanceAdvisor(Object instance,
InstanceAdvisor instanceAdvisor,
String attributeName)
getInjectorName
protected String getInjectorName(String attributeName)
Copyright © 2002 JBoss Group, LLC. All Rights Reserved.