Package groovy.lang
Class GroovyObjectSupport
- java.lang.Object
- 
- groovy.lang.GroovyObjectSupport
 
- 
- All Implemented Interfaces:
- GroovyObject
 - Direct Known Subclasses:
- BatchingStatementWrapper,- Binding,- BindingProxy,- Builder,- Builder.Built,- BuilderSupport,- Closure,- ConfigObject,- Expando,- ExpandoMetaClass.ExpandoMetaConstructor,- ExpandoMetaClass.ExpandoMetaProperty,- GPathResult,- GroovyMBean,- GroovyResultSetExtension,- GroovyRowResult,- GroovyShell,- GString,- JsonBuilder,- JsonDelegate,- MessageSource,- NullObject,- Proxy,- Reference,- ResultSetMetaDataWrapper,- Script,- StreamingJsonBuilder,- StreamingJsonBuilder.StreamingJsonDelegate
 
 public abstract class GroovyObjectSupport extends java.lang.Object implements GroovyObject A useful base class for Java objects wishing to be Groovy objects
- 
- 
Constructor SummaryConstructors Constructor Description GroovyObjectSupport()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description MetaClassgetMetaClass()Returns the metaclass for a given class.java.lang.ObjectgetProperty(java.lang.String property)Retrieves a property value.java.lang.ObjectinvokeMethod(java.lang.String name, java.lang.Object args)Invokes the given method.voidsetMetaClass(MetaClass metaClass)Allows the MetaClass to be replaced with a derived implementation.voidsetProperty(java.lang.String property, java.lang.Object newValue)Sets the given property to the new value.
 
- 
- 
- 
Method Detail- 
getPropertypublic java.lang.Object getProperty(java.lang.String property) Description copied from interface:GroovyObjectRetrieves a property value.- Specified by:
- getPropertyin interface- GroovyObject
- Parameters:
- property- the name of the property of interest
- Returns:
- the given property
 
 - 
setPropertypublic void setProperty(java.lang.String property, java.lang.Object newValue)Description copied from interface:GroovyObjectSets the given property to the new value.- Specified by:
- setPropertyin interface- GroovyObject
- Parameters:
- property- the name of the property of interest
- newValue- the new value for the property
 
 - 
invokeMethodpublic java.lang.Object invokeMethod(java.lang.String name, java.lang.Object args)Description copied from interface:GroovyObjectInvokes the given method.- Specified by:
- invokeMethodin interface- GroovyObject
- Parameters:
- name- the name of the method to call
- args- the arguments to use for the method call
- Returns:
- the result of invoking the method
 
 - 
getMetaClasspublic MetaClass getMetaClass() Description copied from interface:GroovyObjectReturns the metaclass for a given class.- Specified by:
- getMetaClassin interface- GroovyObject
- Returns:
- the metaClass of this instance
 
 - 
setMetaClasspublic void setMetaClass(MetaClass metaClass) Description copied from interface:GroovyObjectAllows the MetaClass to be replaced with a derived implementation.- Specified by:
- setMetaClassin interface- GroovyObject
- Parameters:
- metaClass- the new metaclass
 
 
- 
 
-