it.tidalwave.beans
Class JavaBeanAspect
java.lang.Object
it.tidalwave.beans.JavaBeanSupport
it.tidalwave.beans.JavaBeanAspect
- All Implemented Interfaces:
- JavaBean, Serializable, net.sf.cglib.proxy.Callback, net.sf.cglib.proxy.MethodInterceptor
public class JavaBeanAspect
- extends JavaBeanSupport
- implements net.sf.cglib.proxy.MethodInterceptor, JavaBean
Thanks to pupmonster@dev.java.net, jarppe2@dev.java.net for contributing the
base code.
- Version:
- $Id$
- Author:
- pupmonster@dev.java.net, jarppe2@dev.java.net, Fabrizio Giudici
- See Also:
- Serialized Form
- Status: experimental API
Methods inherited from class it.tidalwave.beans.JavaBeanSupport |
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface it.tidalwave.beans.JavaBean |
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener |
bean
protected final Object bean
JavaBeanAspect
public JavaBeanAspect(Object bean,
AbstractEnhancer<?> enhancer,
Object... arguments)
intercept
public Object intercept(Object object,
Method method,
Object[] methodParameters,
net.sf.cglib.proxy.MethodProxy proxy)
throws Throwable
- Specified by:
intercept
in interface net.sf.cglib.proxy.MethodInterceptor
- Throws:
Throwable
__getDelegate
public Object __getDelegate()
- Description copied from interface:
JavaBean
- Used for equals() implementation, don't use. FIXME: try to remove from this interface.
- Specified by:
__getDelegate
in interface JavaBean
- Overrides:
__getDelegate
in class JavaBeanSupport
getPropertyName
protected static String getPropertyName(Method method)
getEnhancedObjects
protected Collection<JavaBean> getEnhancedObjects()
Copyright © 2009-2012 Tidalwave s.a.s.. All Rights Reserved.