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 value

    Methods 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 class MetaProperty
      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 class MetaProperty
      Parameters:
      object - on which to set the property
      newValue - the new value of the property