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
- 
- 
Field Summary- 
Fields inherited from class groovy.lang.MetaPropertyname, PROPERTY_SET_PREFIX, type
 
- 
 - 
Constructor SummaryConstructors Constructor Description MetaBeanProperty(java.lang.String name, java.lang.Class type, MetaMethod getter, MetaMethod setter)Sole constructor setting name, type (class), getter and setter.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description CachedFieldgetField()Gets the field of this propertyMetaMethodgetGetter()Get the getter method.intgetModifiers()Gets the visibility modifiers for the property as defined by the getter and setter methods.java.lang.ObjectgetProperty(java.lang.Object object)Get the property of the given object.MetaMethodgetSetter()Get the setter method.voidsetField(CachedField field)Sets the field of this propertyvoidsetProperty(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.MetaPropertygetGetterName, getName, getSetterName, getType
 
- 
 
- 
- 
- 
Constructor Detail- 
MetaBeanPropertypublic MetaBeanProperty(java.lang.String name, java.lang.Class type, MetaMethod getter, MetaMethod setter)Sole constructor setting name, type (class), getter and setter.
 
- 
 - 
Method Detail- 
getPropertypublic java.lang.Object getProperty(java.lang.Object object) Get the property of the given object.- Specified by:
- getPropertyin class- MetaProperty
- Parameters:
- object- which to be got
- Returns:
- the property of the given object
- Throws:
- java.lang.RuntimeException- if the property could not be evaluated
 
 - 
setPropertypublic void setProperty(java.lang.Object object, java.lang.Object newValue)Set the property on the given object to the new value.- Specified by:
- setPropertyin class- MetaProperty
- Parameters:
- object- on which to set the property
- newValue- the new value of the property
- Throws:
- java.lang.RuntimeException- if the property could not be set
 
 - 
getGetterpublic MetaMethod getGetter() Get the getter method.- Returns:
- the getter method for this property.
 
 - 
getSetterpublic MetaMethod getSetter() Get the setter method.- Returns:
- the setter method for this property.
 
 - 
getModifierspublic int getModifiers() Gets the visibility modifiers for the property as defined by the getter and setter methods.- Overrides:
- getModifiersin class- MetaProperty
- Returns:
- the visibility modifier of the getter, the setter, or both depending on which exist
 
 - 
setFieldpublic void setField(CachedField field) Sets the field of this property- Parameters:
- field-
 
 - 
getFieldpublic CachedField getField() Gets the field of this property- Returns:
- The field of this property
 
 
- 
 
-