Package groovy.lang
Class MetaExpandoProperty
java.lang.Object
groovy.lang.MetaProperty
groovy.lang.MetaExpandoProperty
- All Implemented Interfaces:
MetaMember
Represents a property in an Expando object
-
Field Summary
Fields inherited from class groovy.lang.MetaProperty
name, PROPERTY_SET_PREFIX, type -
Constructor Summary
ConstructorsConstructorDescriptionMetaExpandoProperty(Map.Entry entry) Creates an expando property from a map entry. -
Method Summary
Modifier and TypeMethodDescriptiongetProperty(Object object) voidsetProperty(Object object, Object newValue) Sets the property on the given object to the new valueMethods inherited from class groovy.lang.MetaProperty
getGetterName, getModifiers, 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
-
MetaExpandoProperty
Creates an expando property from a map entry.- Parameters:
entry- the entry whose key becomes the property name and whose value becomes the property value
-
-
Method Details
-
getProperty
- Specified by:
getPropertyin classMetaProperty- Returns:
- the property of the given object
- Throws:
Exception- 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
-