org.codehaus.groovy.grails.validation.metaclass
Class ConstraintsDynamicProperty

java.lang.Object
  extended by org.codehaus.groovy.grails.commons.metaclass.AbstractDynamicProperty
      extended by org.codehaus.groovy.grails.validation.metaclass.ConstraintsDynamicProperty
All Implemented Interfaces:
DynamicProperty

public class ConstraintsDynamicProperty
extends AbstractDynamicProperty

This is a dynamic property that instead of returning the closure sets a new proxy meta class for the scope of the call and invokes the closure itself which builds up a list of ConstrainedProperty instances

Since:
07-Nov-2005
Author:
Graeme Rocher

Field Summary
static String PROPERTY_NAME
           
 
Constructor Summary
ConstraintsDynamicProperty(GrailsApplication application)
           
 
Method Summary
 Object get(Object object)
          Call the getter on the given object
 void set(Object object, Object newValue)
          Call the setter on the given object
 
Methods inherited from class org.codehaus.groovy.grails.commons.metaclass.AbstractDynamicProperty
getPropertyName, isPropertyMatch
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROPERTY_NAME

public static final String PROPERTY_NAME
See Also:
Constant Field Values
Constructor Detail

ConstraintsDynamicProperty

public ConstraintsDynamicProperty(GrailsApplication application)
Method Detail

get

public Object get(Object object)
Description copied from interface: DynamicProperty
Call the getter on the given object

Specified by:
get in interface DynamicProperty
Specified by:
get in class AbstractDynamicProperty
Parameters:
object - The target object
Returns:
The result of the getter

set

public void set(Object object,
                Object newValue)
Description copied from interface: DynamicProperty
Call the setter on the given object

Specified by:
set in interface DynamicProperty
Specified by:
set in class AbstractDynamicProperty
Parameters:
object - The target object
newValue - The new value of the property


Copyright (c) 2005-2006 The Grails project