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.int
Gets 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.void
setField
(CachedField field) Sets the field of this property.void
setProperty
(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, getType
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
getModifiers
in interfaceMetaMember
- Overrides:
getModifiers
in classMetaProperty
- Returns:
Modifier.PUBLIC
-
getProperty
Gets 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
Sets 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
-
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.
-