jasco.runtime.refinements
Class DefaultRefinement
java.lang.Object
jasco.runtime.refinements.DefaultRefinement
- All Implemented Interfaces:
- IRefinement
public class DefaultRefinement
- extends java.lang.Object
- implements IRefinement
- Author:
- Wim
Constructor Summary |
DefaultRefinement(java.lang.String className,
java.lang.String hookClassName,
java.util.Vector implementedMethods)
|
Method Summary |
int |
getPriority()
|
protected void |
init()
|
boolean |
isApplicable(java.lang.Class targetClass,
IHook hook,
java.lang.String method)
|
protected java.lang.Object |
mixinOf(java.lang.Object target,
java.lang.Class mixin)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultRefinement
public DefaultRefinement(java.lang.String className,
java.lang.String hookClassName,
java.util.Vector implementedMethods)
init
protected void init()
isApplicable
public boolean isApplicable(java.lang.Class targetClass,
IHook hook,
java.lang.String method)
- Specified by:
isApplicable
in interface IRefinement
getPriority
public int getPriority()
- Specified by:
getPriority
in interface IRefinement
mixinOf
protected java.lang.Object mixinOf(java.lang.Object target,
java.lang.Class mixin)
throws NoMixinFound
- Throws:
NoMixinFound