net.sf.cglib.proxy
Class CallbackHelper

java.lang.Object
  extended by net.sf.cglib.proxy.CallbackHelper
All Implemented Interfaces:
CallbackFilter

public abstract class CallbackHelper
extends Object
implements CallbackFilter

Version:
$Id: CallbackHelper.java,v 1.2 2004/06/24 21:15:20 herbyderby Exp $

Constructor Summary
CallbackHelper(Class superclass, Class[] interfaces)
           
 
Method Summary
 int accept(Method method)
          Map a method to a callback.
 boolean equals(Object o)
          The CallbackFilter in use affects which cached class the Enhancer will use, so this is a reminder that you should correctly implement equals and hashCode for custom CallbackFilter implementations in order to improve performance.
protected abstract  Object getCallback(Method method)
           
 Callback[] getCallbacks()
           
 Class[] getCallbackTypes()
           
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CallbackHelper

public CallbackHelper(Class superclass,
                      Class[] interfaces)
Method Detail

getCallback

protected abstract Object getCallback(Method method)

getCallbacks

public Callback[] getCallbacks()

getCallbackTypes

public Class[] getCallbackTypes()

accept

public int accept(Method method)
Description copied from interface: CallbackFilter
Map a method to a callback.

Specified by:
accept in interface CallbackFilter
Parameters:
method - the intercepted method
Returns:
the index into the array of callbacks (as specified by Enhancer.setCallbacks(net.sf.cglib.proxy.Callback[])) to use for the method,

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object o)
Description copied from interface: CallbackFilter
The CallbackFilter in use affects which cached class the Enhancer will use, so this is a reminder that you should correctly implement equals and hashCode for custom CallbackFilter implementations in order to improve performance.

Specified by:
equals in interface CallbackFilter
Overrides:
equals in class Object


Copyright © 2012 Oracle Corporation. All Rights Reserved.