Package groovy.lang

Class MetaBeanProperty

java.lang.Object
groovy.lang.MetaProperty
groovy.lang.MetaBeanProperty
Direct Known Subclasses:
MixinInstanceMetaProperty, ThreadManagedMetaBeanProperty

public class MetaBeanProperty extends MetaProperty
Represents a property on a bean which may have a getter and/or a setter
Version:
$Revision$
Author:
James Strachan, Pilho Kim
  • Constructor Details

  • Method Details

    • getProperty

      public Object getProperty(Object object)
      Get the property of the given object.
      Specified by:
      getProperty in class MetaProperty
      Parameters:
      object - which to be got
      Returns:
      the property of the given object
      Throws:
      RuntimeException - if the property could not be evaluated
    • setProperty

      public void setProperty(Object object, Object newValue)
      Set 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
      Throws:
      RuntimeException - if the property could not be set
    • getGetter

      public MetaMethod getGetter()
      Get the getter method.
    • getSetter

      public MetaMethod getSetter()
      Get the setter method.
    • getModifiers

      public int getModifiers()
      Overrides:
      getModifiers in class MetaProperty
    • setField

      public void setField(CachedField f)
    • getField

      public CachedField getField()