jasco.runtime.refinements
Class DefaultRefinement

java.lang.Object
  extended by 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
 

Constructor Detail

DefaultRefinement

public DefaultRefinement(java.lang.String className,
                         java.lang.String hookClassName,
                         java.util.Vector implementedMethods)
Method Detail

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