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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MetaProperty
createStaticVersion()
CachedField
getField()
MetaMethod
getGetter()
Object
getProperty(Object object)
void
setField(CachedField f)
void
setGetter(MetaMethod getter)
void
setProperty(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 Detail
-
MultipleSetterProperty
public MultipleSetterProperty(String name)
-
-
Method Detail
-
getProperty
public Object getProperty(Object object)
- Specified by:
getProperty
in classMetaProperty
- Returns:
- the property of the given object
-
setProperty
public void setProperty(Object object, Object newValue)
Description copied from class:MetaProperty
Sets the property on the given object to the new value- Specified by:
setProperty
in classMetaProperty
- Parameters:
object
- on which to set the propertynewValue
- the new value of the property
-
setField
public void setField(CachedField f)
-
getField
public CachedField getField()
-
setGetter
public void setGetter(MetaMethod getter)
-
getGetter
public MetaMethod getGetter()
-
createStaticVersion
public MetaProperty createStaticVersion()
-
-