Package groovy.util
Class Expando
java.lang.Object
groovy.lang.GroovyObjectSupport
groovy.util.Expando
- All Implemented Interfaces:
- GroovyObject
Represents a dynamically expandable bean.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected MapFactory method to create a new Map used to store the expando properties mapbooleanThis allows equals to be overridden by a closure field method attached to the expando object.getProperty(String property) Retrieves a property value.inthashCode()This allows hashCode to be overridden by a closure field method attached to the expando object.invokeMethod(String name, Object args) Invokes the given method.voidsetProperty(String property, Object newValue) Sets the given property to the new value.toString()This allows toString to be overridden by a closure field method attached to the expando object.Methods inherited from class groovy.lang.GroovyObjectSupportgetMetaClass, setMetaClass
- 
Constructor Details- 
Expandopublic Expando()
- 
Expando
 
- 
- 
Method Details- 
getProperties- Returns:
- the dynamically expanded properties
 
- 
getMetaPropertyValues
- 
getPropertyDescription copied from interface:GroovyObjectRetrieves a property value.- Parameters:
- property- the name of the property of interest
- Returns:
- the given property
 
- 
setPropertyDescription copied from interface:GroovyObjectSets the given property to the new value.- Parameters:
- property- the name of the property of interest
- newValue- the new value for the property
 
- 
invokeMethodDescription copied from interface:GroovyObjectInvokes the given method.- 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
 
- 
toStringThis allows toString to be overridden by a closure field method attached to the expando object.
- 
equalsThis allows equals to be overridden by a closure field method attached to the expando object.
- 
hashCodepublic int hashCode()This allows hashCode to be overridden by a closure field method attached to the expando object.
- 
createMapFactory method to create a new Map used to store the expando properties map- Returns:
- a newly created Map implementation
 
 
-