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 java.lang.Object
implements CallbackFilter

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

Constructor Summary
CallbackHelper(java.lang.Class superclass, java.lang.Class[] interfaces)
           
 
Method Summary
 int accept(java.lang.reflect.Method method)
          Map a method to a callback.
 boolean equals(java.lang.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.
 Callback[] getCallbacks()
           
 java.lang.Class[] getCallbackTypes()
           
 int hashCode()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CallbackHelper

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

getCallbacks

public Callback[] getCallbacks()

getCallbackTypes

public java.lang.Class[] getCallbackTypes()

accept

public int accept(java.lang.reflect.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 java.lang.Object

equals

public boolean equals(java.lang.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 java.lang.Object


Copyright (c) 2001 - Apache Software Foundation