net.sf.joyaop.impl
Class MixinAspectImpl

java.lang.Object
  extended by net.sf.joyaop.impl.MixinAspectImpl
All Implemented Interfaces:
Aspect, MixinAspect, RuntimeAspect

public class MixinAspectImpl
extends java.lang.Object
implements MixinAspect

Author:
Shen Li

Field Summary
 
Fields inherited from interface net.sf.joyaop.framework.RuntimeAspect
CLASS_SCOPE, INSTANCE_SCOPE, JVM_SCOPE, THREAD_SCOPE
 
Constructor Summary
MixinAspectImpl()
           
 
Method Summary
 boolean equals(java.lang.Object object)
           
 java.lang.Class getAspectClass()
           
 java.lang.Class getInterfaceClass()
           
 java.util.Map getParameters()
           
 Pointcut getPointcut()
           
 java.lang.String getScope()
           
 int hashCode()
           
 void setAspectClass(java.lang.Class aspectClass)
           
 void setInterfaceClass(java.lang.Class interfaceClass)
           
 void setParameters(java.util.Map parameters)
           
 void setPointcut(Pointcut pointcut)
           
 void setScope(java.lang.String scope)
           
 void weave(AspectizedClass aspectizedClass)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.joyaop.framework.RuntimeAspect
getParameters, getScope, setParameters, setScope
 
Methods inherited from interface net.sf.joyaop.framework.Aspect
getAspectClass, getPointcut, setAspectClass, setPointcut
 

Constructor Detail

MixinAspectImpl

public MixinAspectImpl()
Method Detail

weave

public void weave(AspectizedClass aspectizedClass)
Specified by:
weave in interface Aspect

getInterfaceClass

public java.lang.Class getInterfaceClass()
Specified by:
getInterfaceClass in interface MixinAspect

setInterfaceClass

public void setInterfaceClass(java.lang.Class interfaceClass)
Specified by:
setInterfaceClass in interface MixinAspect

getParameters

public java.util.Map getParameters()

setParameters

public void setParameters(java.util.Map parameters)

getScope

public java.lang.String getScope()

setScope

public void setScope(java.lang.String scope)

getPointcut

public Pointcut getPointcut()
Specified by:
getPointcut in interface Aspect

setPointcut

public void setPointcut(Pointcut pointcut)
Specified by:
setPointcut in interface Aspect

getAspectClass

public java.lang.Class getAspectClass()
Specified by:
getAspectClass in interface Aspect

setAspectClass

public void setAspectClass(java.lang.Class aspectClass)
Specified by:
setAspectClass in interface Aspect

equals

public boolean equals(java.lang.Object object)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object