groovy.lang
Interface PropertyAccessInterceptor

All Superinterfaces:
Interceptor

public interface PropertyAccessInterceptor
extends Interceptor

An interface that adds the ability to intercept property getters/setters

Since:
Oct 24, 2005

Method Summary
 java.lang.Object beforeGet(java.lang.Object object, java.lang.String property)
          Intercepts a getXXX call and returns a result.
 void beforeSet(java.lang.Object object, java.lang.String property, java.lang.Object newValue)
          Intercepts a setXXX call
 
Methods inherited from interface groovy.lang.Interceptor
afterInvoke, beforeInvoke, doInvoke
 

Method Detail

beforeGet

java.lang.Object beforeGet(java.lang.Object object,
                           java.lang.String property)
Intercepts a getXXX call and returns a result. The result is replaced by the real value if doGet() return false

Parameters:
object - The target object
property - The property to get
Returns:
A value supplied by the interceptor

beforeSet

void beforeSet(java.lang.Object object,
               java.lang.String property,
               java.lang.Object newValue)
Intercepts a setXXX call

Parameters:
object - The target object
property - The property to set
newValue - The new value