groovy.lang
Class ExpandoMetaClass.DefiningClosure

java.lang.Object
  extended by groovy.lang.GroovyObjectSupport
      extended by groovy.lang.ExpandoMetaClass.DefiningClosure
All Implemented Interfaces:
GroovyObject
Enclosing class:
ExpandoMetaClass

private class ExpandoMetaClass.DefiningClosure
extends GroovyObjectSupport


Field Summary
(package private)  boolean definition
           
 
Constructor Summary
private ExpandoMetaClass.DefiningClosure()
           
 
Method Summary
 void define(java.lang.Class subClass, Closure closure)
           
 java.lang.Object getProperty(java.lang.String property)
          Retrieves a property value.
 java.lang.Object invokeMethod(java.lang.String name, java.lang.Object obj)
          Invokes the given method.
 void mixin(java.lang.Class category)
           
 void mixin(java.lang.Class[] categories)
           
 void mixin(java.util.List categories)
           
 void setProperty(java.lang.String property, java.lang.Object newValue)
          Sets the given property to the new value.
 
Methods inherited from class groovy.lang.GroovyObjectSupport
getMetaClass, setMetaClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

definition

boolean definition
Constructor Detail

ExpandoMetaClass.DefiningClosure

private ExpandoMetaClass.DefiningClosure()
Method Detail

mixin

public void mixin(java.lang.Class category)

mixin

public void mixin(java.util.List categories)

mixin

public void mixin(java.lang.Class[] categories)

define

public void define(java.lang.Class subClass,
                   Closure closure)

invokeMethod

public java.lang.Object invokeMethod(java.lang.String name,
                                     java.lang.Object obj)
Description copied from interface: GroovyObject
Invokes the given method.

Specified by:
invokeMethod in interface GroovyObject
Overrides:
invokeMethod in class GroovyObjectSupport
Parameters:
name - the name of the method to call
obj - the arguments to use for the method call
Returns:
the result of invoking the method

setProperty

public void setProperty(java.lang.String property,
                        java.lang.Object newValue)
Description copied from interface: GroovyObject
Sets the given property to the new value.

Specified by:
setProperty in interface GroovyObject
Overrides:
setProperty in class GroovyObjectSupport
Parameters:
property - the name of the property of interest
newValue - the new value for the property

getProperty

public java.lang.Object getProperty(java.lang.String property)
Description copied from interface: GroovyObject
Retrieves a property value.

Specified by:
getProperty in interface GroovyObject
Overrides:
getProperty in class GroovyObjectSupport
Parameters:
property - the name of the property of interest
Returns:
the given property


Copyright © ${year} The Codehaus. All Rights Reserved.