org.jboss.aop
Class GeneratedInstanceAdvisorMixin
java.lang.Object
org.jboss.aop.GeneratedInstanceAdvisorMixin
- All Implemented Interfaces:
- Serializable, InstanceAdvisor
public class GeneratedInstanceAdvisorMixin
- extends Object
- implements InstanceAdvisor, Serializable
Adapts the old instance advisor api to the new generated advisor stuff.
Old API calls on generated instance advisors will delegate to this class
- Version:
- $Revision$
- Author:
- Kabir Khan
- See Also:
- Serialized Form
insertedInterceptors
protected ArrayList insertedInterceptors
appendedInterceptors
protected ArrayList appendedInterceptors
instance
protected Object instance
hasInstanceAspects
public boolean hasInstanceAspects
GeneratedInstanceAdvisorMixin
public GeneratedInstanceAdvisorMixin()
GeneratedInstanceAdvisorMixin
public GeneratedInstanceAdvisorMixin(Object instance,
GeneratedClassAdvisor genadvisor)
hasInterceptors
public boolean hasInterceptors()
- Specified by:
hasInterceptors in interface InstanceAdvisor
getPerInstanceAspect
public Object getPerInstanceAspect(String def)
- Description copied from interface:
InstanceAdvisor
- Get the instance of an aspect. An aspect encapsulates
a set of advices.
- Specified by:
getPerInstanceAspect in interface InstanceAdvisor
- Returns:
getPerInstanceAspect
public Object getPerInstanceAspect(AspectDefinition def)
- Specified by:
getPerInstanceAspect in interface InstanceAdvisor
getPerInstanceJoinpointAspect
public Object getPerInstanceJoinpointAspect(Joinpoint joinpoint,
AspectDefinition def)
- Specified by:
getPerInstanceJoinpointAspect in interface InstanceAdvisor
getMetaData
public SimpleMetaData getMetaData()
- Specified by:
getMetaData in interface InstanceAdvisor
getInterceptors
public Interceptor[] getInterceptors()
- Specified by:
getInterceptors in interface InstanceAdvisor
getInterceptors
public Interceptor[] getInterceptors(Interceptor[] advisorChain)
- Called by the advisor
- Specified by:
getInterceptors in interface InstanceAdvisor
getWrappers
public InterceptorFactoryWrapper[] getWrappers()
getWrappers
public InterceptorFactoryWrapper[] getWrappers(InterceptorFactoryWrapper[] advisorChain)
- Called by the advisor
insertInterceptor
public void insertInterceptor(int index,
Interceptor interceptor)
- Specified by:
insertInterceptor in interface InstanceAdvisor
insertInterceptor
public void insertInterceptor(Interceptor interceptor)
- Specified by:
insertInterceptor in interface InstanceAdvisor
appendInterceptor
public void appendInterceptor(Interceptor interceptor)
- Specified by:
appendInterceptor in interface InstanceAdvisor
appendInterceptor
public void appendInterceptor(int index,
Interceptor interceptor)
- Specified by:
appendInterceptor in interface InstanceAdvisor
removeInterceptor
public void removeInterceptor(String name)
- This will not remove interceptor pointcuts! You will have to do this through AspectManager
- Specified by:
removeInterceptor in interface InstanceAdvisor
hasAspects
public final boolean hasAspects()
- Specified by:
hasAspects in interface InstanceAdvisor
insertInterceptorStack
public void insertInterceptorStack(String stackName)
- Specified by:
insertInterceptorStack in interface InstanceAdvisor
appendInterceptorStack
public void appendInterceptorStack(String stackName)
- Specified by:
appendInterceptorStack in interface InstanceAdvisor
removeInterceptorStack
public void removeInterceptorStack(String stackName)
- Specified by:
removeInterceptorStack in interface InstanceAdvisor
getDomain
public Domain getDomain()
- Specified by:
getDomain in interface InstanceAdvisor
finalize
protected void finalize()
- Added to notify interceptor chain observer of interceptor chain garbage collection.
- Overrides:
finalize in class Object
Copyright © 2004 JBoss Inc. All Rights Reserved.