Package groovy.lang
Class MetaBeanProperty
- java.lang.Object
-
- groovy.lang.MetaProperty
-
- groovy.lang.MetaBeanProperty
-
- Direct Known Subclasses:
MixinInstanceMetaProperty
,ThreadManagedMetaBeanProperty
public class MetaBeanProperty extends MetaProperty
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
Constructors Constructor Description MetaBeanProperty(java.lang.String name, java.lang.Class type, MetaMethod getter, MetaMethod setter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CachedField
getField()
MetaMethod
getGetter()
Get the getter method.int
getModifiers()
java.lang.Object
getProperty(java.lang.Object object)
Get the property of the given object.MetaMethod
getSetter()
Get the setter method.void
setField(CachedField f)
void
setProperty(java.lang.Object object, java.lang.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 Detail
-
MetaBeanProperty
public MetaBeanProperty(java.lang.String name, java.lang.Class type, MetaMethod getter, MetaMethod setter)
-
-
Method Detail
-
getProperty
public java.lang.Object getProperty(java.lang.Object object)
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:
java.lang.RuntimeException
- if the property could not be evaluated
-
setProperty
public void setProperty(java.lang.Object object, java.lang.Object newValue)
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:
java.lang.RuntimeException
- if the property could not be set
-
getGetter
public MetaMethod getGetter()
Get the getter method.
-
getSetter
public MetaMethod getSetter()
Get the setter method.
-
getModifiers
public int getModifiers()
- Overrides:
getModifiers
in classMetaProperty
-
setField
public void setField(CachedField f)
-
getField
public CachedField getField()
-
-