Package groovy.lang
Class ExpandoMetaClass.ExpandoMetaProperty
- java.lang.Object
 - 
- groovy.lang.GroovyObjectSupport
 - 
- groovy.lang.ExpandoMetaClass.ExpandoMetaProperty
 
 
 
- 
- All Implemented Interfaces:
 GroovyObject
- Enclosing class:
 - ExpandoMetaClass
 
protected class ExpandoMetaClass.ExpandoMetaProperty extends GroovyObjectSupport
Instances of this class are returned when using the<<left shift operator.Example:
metaClass.myMethod
<<{ String args->}This allows callbacks to the ExpandoMetaClass for registering appending methods
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected booleanisStaticprotected StringpropertyName 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedExpandoMetaProperty(String name)protectedExpandoMetaProperty(String name, boolean isStatic) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgetProperty(String property)Retrieves a property value.StringgetPropertyName()booleanisStatic()ObjectleftShift(Object arg)voidsetProperty(String property, 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 
- 
Methods inherited from interface groovy.lang.GroovyObject
invokeMethod 
 - 
 
 - 
 
- 
- 
Field Detail
- 
propertyName
protected String propertyName
 
- 
isStatic
protected boolean isStatic
 
 - 
 
- 
Method Detail
- 
getPropertyName
public String getPropertyName()
 
- 
isStatic
public boolean isStatic()
 
- 
getProperty
public Object getProperty(String property)
Description copied from interface:GroovyObjectRetrieves a property value.- Parameters:
 property- the name of the property of interest- Returns:
 - the given property
 
 
- 
setProperty
public void setProperty(String property, Object newValue)
Description copied from interface:GroovyObjectSets the given property to the new value.- Parameters:
 property- the name of the property of interestnewValue- the new value for the property
 
 - 
 
 -