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.int
getProperty
(Object object) Get the property of the given object.Get the setter method.void
void
setProperty
(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:
getProperty
in 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:
setProperty
in 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:
getModifiers
in classMetaProperty
-
setField
-
getField
-