public class NullObject extends GroovyObjectSupport
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
asBoolean()
A null object always coerces to false. 
 | 
Object | 
asType(Class c)
Type conversion method for null. 
 | 
Object | 
clone()
Since this is implemented as a singleton, we should avoid the
 use of the clone method 
 | 
boolean | 
equals(Object to)
null is only equal to null 
 | 
static NullObject | 
getNullObject()
get the NullObject reference 
 | 
Object | 
getProperty(String property)
Tries to get a property on null, which will always fail 
 | 
int | 
hashCode()  | 
Object | 
invokeMethod(String name,
            Object args)
Tries to invoke a method on null, which will always fail 
 | 
boolean | 
is(Object other)
The method "is" is used to test for equal references. 
 | 
Iterator | 
iterator()
iterator() method to be able to iterate on null. 
 | 
Object | 
plus(Object o)
Fallback for null+null. 
 | 
Object | 
plus(String s)
Allows to add a String to null. 
 | 
void | 
setProperty(String property,
           Object newValue)
Tries to set a property on null, which will always fail 
 | 
String | 
toString()  | 
<T> T | 
with(Closure<T> closure)
Allows the closure to be called for NullObject 
 | 
getMetaClass, setMetaClasspublic static NullObject getNullObject()
public Object clone()
public Object getProperty(String property)
getProperty in interface GroovyObjectgetProperty in class GroovyObjectSupportproperty - - the property to getpublic <T> T with(Closure<T> closure)
closure - the closure to call on the objectpublic void setProperty(String property, Object newValue)
setProperty in interface GroovyObjectsetProperty in class GroovyObjectSupportproperty - - the proprty to setnewValue - - the new value of the propertypublic Object invokeMethod(String name, Object args)
invokeMethod in interface GroovyObjectinvokeMethod in class GroovyObjectSupportname - the name of the method to invokeargs - - arguments to the methodpublic boolean equals(Object to)
public Iterator iterator()
public Object plus(String s)
s - - the String to concatenatepublic Object plus(Object o)
o - - the Objectpublic boolean is(Object other)
other - - the object to testpublic Object asType(Class c)
c - - the class to convert topublic boolean asBoolean()