Class MultipleSetterProperty
java.lang.Object
groovy.lang.MetaProperty
org.codehaus.groovy.runtime.metaclass.MultipleSetterProperty
This class represents a property with multiple setters. Unlike a MetaBeanProperty you cannot get the setter
in this case. Instead invocation is done through the metaclass of the property receiver.
-
Field Summary
Fields inherited from class groovy.lang.MetaProperty
name, PROPERTY_SET_PREFIX, type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetField()getProperty(Object object) voidvoidsetGetter(MetaMethod getter) voidsetProperty(Object object, Object newValue) Sets the property on the given object to the new value.Methods inherited from class groovy.lang.MetaProperty
getGetterName, getModifiers, getName, getSetterName, getType
-
Constructor Details
-
MultipleSetterProperty
-
-
Method Details
-
getProperty
- Specified by:
getPropertyin classMetaProperty- Returns:
- the property of the given object
-
setProperty
Description copied from class:MetaPropertySets the property on the given object to the new value.- Specified by:
setPropertyin classMetaProperty- Parameters:
object- on which to set the propertynewValue- the new value of the property
-
setField
-
getField
-
setGetter
-
getGetter
-
createStaticVersion
-