groovy.lang
Class MetaFieldProperty

java.lang.Object
  extended bygroovy.lang.MetaProperty
      extended bygroovy.lang.MetaFieldProperty

public class MetaFieldProperty
extends MetaProperty

Represents a property on a bean which may have a getter and/or a setter

Version:
$Revision: 1.1 $
Author:
James Strachan

Field Summary
private  java.lang.reflect.Field field
           
 
Fields inherited from class groovy.lang.MetaProperty
name, type
 
Constructor Summary
MetaFieldProperty(java.lang.reflect.Field field)
           
 
Method Summary
 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
getName, getType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

field

private java.lang.reflect.Field field
Constructor Detail

MetaFieldProperty

public MetaFieldProperty(java.lang.reflect.Field field)
Method Detail

getProperty

public java.lang.Object getProperty(java.lang.Object object)
                             throws java.lang.Exception
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
Throws:
java.lang.Exception - if the property could not be set


Copyright © 2003-2005 The Codehaus. All Rights Reserved.