Class MultipleSetterProperty
java.lang.Object
groovy.lang.MetaProperty
org.codehaus.groovy.runtime.metaclass.MultipleSetterProperty
public class MultipleSetterProperty extends MetaProperty
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 meta class of the property recevier.
- 
Field SummaryFields inherited from class groovy.lang.MetaPropertyname, PROPERTY_SET_PREFIX, type
- 
Constructor SummaryConstructors Constructor Description MultipleSetterProperty(java.lang.String name)
- 
Method SummaryModifier and Type Method Description MetaPropertycreateStaticVersion()CachedFieldgetField()MetaMethodgetGetter()java.lang.ObjectgetProperty(java.lang.Object object)voidsetField(CachedField f)voidsetGetter(MetaMethod getter)voidsetProperty(java.lang.Object object, java.lang.Object newValue)Sets the property on the given object to the new value.Methods inherited from class groovy.lang.MetaPropertygetGetterName, getModifiers, getName, getSetterName, getTypeMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- 
Constructor Details- 
MultipleSetterPropertypublic MultipleSetterProperty(java.lang.String name)
 
- 
- 
Method Details- 
getPropertypublic java.lang.Object getProperty(java.lang.Object object)- Specified by:
- getPropertyin class- MetaProperty
- Returns:
- the property of the given object
 
- 
setPropertypublic void setProperty(java.lang.Object object, java.lang.Object newValue)Description copied from class:MetaPropertySets the property on the given object to the new value.- Specified by:
- setPropertyin class- MetaProperty
- Parameters:
- object- on which to set the property
- newValue- the new value of the property
 
- 
setField
- 
getField
- 
setGetter
- 
getGetter
- 
createStaticVersion
 
-