org.codehaus.groovy.grails.web.metaclass
Class SetPropertiesDynamicProperty

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

public class SetPropertiesDynamicProperty
extends AbstractDynamicProperty

A dynamic property that uses a Map of OGNL expressions to sets properties on the target object

Since:
Oct 24, 2005
Author:
Graeme Rocher

Constructor Summary
SetPropertiesDynamicProperty()
           
 
Method Summary
 Object get(Object object)
          Call the getter on the given object
 void set(Object object, Object newValue)
          Sets the property on the specified object with the specified value.
 
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
 

Constructor Detail

SetPropertiesDynamicProperty

public SetPropertiesDynamicProperty()
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:
A org.apache.commons.beanutils.BeanMap instance

set

public void set(Object object,
                Object newValue)
Sets the property on the specified object with the specified value. The value is expected to be a Map containing OGNL expressions for the keys and objects for the values.

Specified by:
set in interface DynamicProperty
Specified by:
set in class AbstractDynamicProperty
Parameters:
object - The target object
newValue - The value to set


Copyright (c) 2005-2006 The Grails project