Package groovy.lang
Class MetaExpandoProperty
java.lang.Object
groovy.lang.MetaProperty
groovy.lang.MetaExpandoProperty
public class MetaExpandoProperty extends MetaProperty
Represents a property in an Expando object
-
Field Summary
Fields inherited from class groovy.lang.MetaProperty
name, PROPERTY_SET_PREFIX, type
-
Constructor Summary
Constructors Constructor Description MetaExpandoProperty(java.util.Map.Entry entry)
-
Method Summary
Modifier and Type Method Description java.lang.Object
getProperty(java.lang.Object object)
void
setProperty(java.lang.Object object, java.lang.Object newValue)
Sets the property on the given object to the new valueMethods inherited from class groovy.lang.MetaProperty
getGetterName, getModifiers, getName, getSetterName, getType
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
MetaExpandoProperty
public MetaExpandoProperty(java.util.Map.Entry entry)
-
-
Method Details
-
getProperty
public java.lang.Object getProperty(java.lang.Object object)- Specified by:
getProperty
in classMetaProperty
- Returns:
- the property of the given object
- Throws:
java.lang.Exception
- if the property could not be evaluated
-
setProperty
public void setProperty(java.lang.Object object, java.lang.Object newValue)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
-