Package groovy.lang
Class MetaBeanProperty
java.lang.Object
groovy.lang.MetaProperty
groovy.lang.MetaBeanProperty
- Direct Known Subclasses:
MixinInstanceMetaProperty,ThreadManagedMetaBeanProperty
Represents a property on a bean which may have a getter and/or a setter
- Version:
- $Revision$
- Author:
- James Strachan, Pilho Kim
-
Field Summary
Fields inherited from class groovy.lang.MetaProperty
name, PROPERTY_SET_PREFIX, type -
Constructor Summary
ConstructorsConstructorDescriptionMetaBeanProperty(String name, Class type, MetaMethod getter, MetaMethod setter) -
Method Summary
Modifier and TypeMethodDescriptiongetField()Get the getter method.intgetProperty(Object object) Get the property of the given object.Get the setter method.voidvoidsetProperty(Object object, Object newValue) Set the property on the given object to the new value.Methods inherited from class groovy.lang.MetaProperty
getGetterName, getName, getSetterName, getType
-
Constructor Details
-
MetaBeanProperty
-
-
Method Details
-
getProperty
Get the property of the given object.- Specified by:
getPropertyin classMetaProperty- Parameters:
object- which to be got- Returns:
- the property of the given object
- Throws:
RuntimeException- if the property could not be evaluated
-
setProperty
Set 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- Throws:
RuntimeException- if the property could not be set
-
getGetter
Get the getter method. -
getSetter
Get the setter method. -
getModifiers
public int getModifiers()- Overrides:
getModifiersin classMetaProperty
-
setField
-
getField
-