|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.codehaus.groovy.grails.commons.metaclass.LazyMetaPropertyMap
@SuppressWarnings({"unchecked","rawtypes"}) public class LazyMetaPropertyMap extends java.lang.Object
A map implementation that reads an objects properties lazily using Groovy's MetaClass.
Constructor Summary | |
LazyMetaPropertyMap(java.lang.Object o)
Constructs the map |
Method Summary | |
---|---|
void
|
clear()
@throws UnsupportedOperationException |
boolean
|
containsKey(java.lang.Object propertyName)
{@inheritDoc} |
boolean
|
containsValue(java.lang.Object o)
Checks whether the specified value is contained within the Map. |
java.util.Set
|
entrySet()
|
boolean
|
equals(java.lang.Object o)
|
java.lang.Object
|
get(java.lang.Object propertyName)
Obtains the value of an object's properties on demand using Groovy's MOP. |
java.lang.Object
|
getInstance()
Returns the wrapped instance. |
int
|
hashCode()
|
boolean
|
isEmpty()
{@inheritDoc} |
java.util.Set
|
keySet()
|
java.lang.Object
|
put(java.lang.Object propertyName, java.lang.Object propertyValue)
|
void
|
putAll(java.util.Map map)
|
java.lang.Object
|
remove(java.lang.Object o)
@throws UnsupportedOperationException |
int
|
size()
{@inheritDoc} |
java.util.Collection
|
values()
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Constructor Detail |
---|
public LazyMetaPropertyMap(java.lang.Object o)
o
- The object to inspect
Method Detail |
---|
public void clear()
public boolean containsKey(java.lang.Object propertyName)
public boolean containsValue(java.lang.Object o)
public java.util.Set entrySet()
@Override public boolean equals(java.lang.Object o)
public java.lang.Object get(java.lang.Object propertyName)
propertyName
- The name of the property
public java.lang.Object getInstance()
@Override public int hashCode()
public boolean isEmpty()
public java.util.Set keySet()
public java.lang.Object put(java.lang.Object propertyName, java.lang.Object propertyValue)
public void putAll(java.util.Map map)
public java.lang.Object remove(java.lang.Object o)
public int size()
public java.util.Collection values()
Groovy Documentation