Save This Page
Home » groovy-src-1.6.3 » groovy » lang » [javadoc | source]
groovy.lang
public interface: GroovyObject [javadoc | source]

All Known Implementing Classes:
    OutputSink, MessageSource, GroovyRowResult, FloatWrapper, CallResultSet, GString, BaseMarkupBuilder, DoubleWrapper, SAXBuilder, Binding, Expando, NodeBuilder, Built, ExpandoMetaClass, ObjectGraphBuilder, DelegatingMetaClass, MixedInMetaClass, WritableClosure, DOMBuilder, HandleMetaClass, ExpandoMetaConstructor, GroovyMBean, ScriptReference, Wrapper, NoChildren, NodeChild, StaticDefiningClosure, Reference, MarkupBuilder, NodeChildren, SubClassDefiningClosure, BindPathSnooper, GStringImpl, LongWrapper, Script, OwnedMetaClass, ModelBinding, Attribute, NamespaceBuilderSupport, Sequence, BuilderSupport, ByteWrapper, CharWrapper, ShortWrapper, IteratorClosureAdapter, GroovyObjectSupport, NonEmptySequence, RenderMessageSource, FactoryInterceptorMetaClass, CurriedClosure, BooleanWrapper, IntWrapper, Document, GroovyResultSetExtension, GroovyObjectWrapper, Attributes, Builder, GroovyShell, Closure, GPathResult, ServletBinding, FactoryBuilderSupport, FilteredAttributes, PojoWrapper, GroovyResultSet, ExpandoMetaProperty, GroovyInterceptable, Proxy, NullObject, BindingProxy, AntBuilder, GroovyLog, FilteredNodeChildren, MethodClosure, DefiningClosure

The interface implemented by all Groovy objects.

Especially handy for using Groovy objects when in the Java world.

Method from groovy.lang.GroovyObject Summary:
getMetaClass,   getProperty,   invokeMethod,   setMetaClass,   setProperty
Method from groovy.lang.GroovyObject Detail:
 public MetaClass getMetaClass()
    Returns the metaclass for a given class.
 public Object getProperty(String propertyName)
    Retrieves a property value.
 public Object invokeMethod(String name,
    Object args)
    Invokes the given method.
 public  void setMetaClass(MetaClass metaClass)
    Allows the MetaClass to be replaced with a derived implementation.
 public  void setProperty(String propertyName,
    Object newValue)
    Sets the given property to the new value.