Package groovy.lang
Class MetaBeanProperty
java.lang.Object
groovy.lang.MetaProperty
groovy.lang.MetaBeanProperty
- All Implemented Interfaces:
MetaMember
- Direct Known Subclasses:
MixinInstanceMetaProperty,ThreadManagedMetaBeanProperty
Represents a property on a bean which may have a getter and/or a setter
-
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()Gets the field of this property.Gets the getter method of this property.intGets the visibility modifiers of the property as defined by the getter, setter and field.getProperty(Object object) Gets the property of the given object.Gets the setter method of this property.voidsetField(CachedField field) Sets the field of this property.voidsetProperty(Object object, Object newValue) Sets the property on the given object to the new value.Methods inherited from class groovy.lang.MetaProperty
getGetterName, getName, getSetterName, getTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface groovy.lang.MetaMember
isFinal, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isSynthetic
-
Constructor Details
-
MetaBeanProperty
-
-
Method Details
-
getModifiers
public int getModifiers()Gets the visibility modifiers of the property as defined by the getter, setter and field.- Specified by:
getModifiersin interfaceMetaMember- Overrides:
getModifiersin classMetaProperty- Returns:
Modifier.PUBLIC
-
getProperty
Gets 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
Sets 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
-
getField
Gets the field of this property. -
getGetter
Gets the getter method of this property. -
getSetter
Gets the setter method of this property. -
setField
Sets the field of this property.
-