|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgroovy.lang.MetaProperty
groovy.lang.MetaBeanProperty
public class MetaBeanProperty
Represents a property on a bean which may have a getter and/or a setter
Field Summary | |
---|---|
private CachedField |
field
|
private MetaMethod |
getter
|
private MetaMethod |
setter
|
Fields inherited from class groovy.lang.MetaProperty |
---|
name, PROPERTY_SET_PREFIX, type |
Constructor Summary | |
---|---|
MetaBeanProperty(java.lang.String name,
java.lang.Class type,
MetaMethod getter,
MetaMethod setter)
|
Method Summary | |
---|---|
CachedField |
getField()
|
MetaMethod |
getGetter()
Get the getter method. |
int |
getModifiers()
|
java.lang.Object |
getProperty(java.lang.Object object)
Get the property of the given object. |
MetaMethod |
getSetter()
Get the setter method. |
void |
setField(CachedField f)
|
(package private) void |
setGetter(MetaMethod getter)
This is for MetaClass to patch up the object later when looking for get*() methods. |
void |
setProperty(java.lang.Object object,
java.lang.Object newValue)
Set the property on the given object to the new value. |
(package private) void |
setSetter(MetaMethod setter)
This is for MetaClass to patch up the object later when looking for set*() methods. |
Methods inherited from class groovy.lang.MetaProperty |
---|
getGetterName, getName, getSetterName, getType |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private MetaMethod getter
private MetaMethod setter
private CachedField field
Constructor Detail |
---|
public MetaBeanProperty(java.lang.String name, java.lang.Class type, MetaMethod getter, MetaMethod setter)
Method Detail |
---|
public java.lang.Object getProperty(java.lang.Object object)
getProperty
in class MetaProperty
object
- which to be got
java.lang.Exception
- if the property could not be evaluatedpublic void setProperty(java.lang.Object object, java.lang.Object newValue)
setProperty
in class MetaProperty
object
- on which to set the propertynewValue
- the new value of the property
java.lang.RuntimeException
- if the property could not be setpublic MetaMethod getGetter()
public MetaMethod getSetter()
void setGetter(MetaMethod getter)
void setSetter(MetaMethod setter)
public int getModifiers()
getModifiers
in class MetaProperty
public void setField(CachedField f)
public CachedField getField()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |