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 Summary
Fields inherited from class groovy.lang.MetaProperty
name, PROPERTY_SET_PREFIX, type -
Constructor Summary
Constructors Constructor Description MultipleSetterProperty(String name) -
Method Summary
Modifier and Type Method Description MetaPropertycreateStaticVersion()CachedFieldgetField()MetaMethodgetGetter()ObjectgetProperty(Object object)voidsetField(CachedField f)voidsetGetter(MetaMethod getter)voidsetProperty(Object object, Object newValue)Sets the property on the given object to the new valueMethods 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
-