public class PojoWrapper extends Wrapper
| Modifier and Type | Field and Description |
|---|---|
protected MetaClass |
delegate |
protected java.lang.Object |
wrapped |
constrainedType, delegatingMetaClass| Constructor and Description |
|---|
PojoWrapper(java.lang.Object wrapped,
java.lang.Class constrainedType) |
| Modifier and Type | Method and Description |
|---|---|
protected MetaClass |
getDelegatedMetaClass() |
java.lang.Object |
getProperty(java.lang.String property)
Note the rest of these method will only be used post 1.0
|
protected java.lang.Object |
getWrapped() |
java.lang.Object |
invokeMethod(java.lang.String methodName,
java.lang.Object arguments)
Invokes the given method
|
void |
setMetaClass(MetaClass metaClass)
Allows the MetaClass to be replaced with a derived implementation
|
void |
setProperty(java.lang.String property,
java.lang.Object newValue)
Sets the given property to the new value
|
java.lang.Object |
unwrap() |
getMetaClass, getTypeprotected MetaClass delegate
protected final java.lang.Object wrapped
public PojoWrapper(java.lang.Object wrapped,
java.lang.Class constrainedType)
public java.lang.Object getProperty(java.lang.String property)
public java.lang.Object invokeMethod(java.lang.String methodName,
java.lang.Object arguments)
GroovyObjectpublic void setMetaClass(MetaClass metaClass)
GroovyObjectpublic void setProperty(java.lang.String property,
java.lang.Object newValue)
GroovyObjectprotected java.lang.Object getWrapped()
getWrapped in class Wrapperprotected MetaClass getDelegatedMetaClass()
getDelegatedMetaClass in class Wrapper