|
|||||||||
| Home >> All >> org >> progeeks >> meta >> [ util overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.progeeks.meta.util
Class MapMetaObject

java.lang.Objectorg.progeeks.util.beans.BeanChangeSupport
org.progeeks.meta.AbstractMetaObject
org.progeeks.meta.util.MapMetaObject
- All Implemented Interfaces:
- org.progeeks.meta.MetaObject, org.progeeks.util.beans.StandardBean
- public class MapMetaObject
- extends org.progeeks.meta.AbstractMetaObject
A meta-object implementation providing access to a java.util.Map.
- Version:
- $Revision: 1.6 $
| Nested Class Summary |
| Nested classes inherited from class org.progeeks.meta.AbstractMetaObject |
org.progeeks.meta.AbstractMetaObject.BaseListMutator |
| Field Summary | |
static org.progeeks.meta.MetaClass |
BASE_MAP_CLASS
|
private static int |
classCounter
|
private java.util.Map |
map
|
| Fields inherited from class org.progeeks.meta.AbstractMetaObject |
|
| Fields inherited from class org.progeeks.util.beans.BeanChangeSupport |
|
| Constructor Summary | |
MapMetaObject(java.util.Map map,
org.progeeks.meta.MetaClass metaClass,
org.progeeks.meta.MetaKit metaKit)
Creates a MetaObject implementation that wraps the specified map and provides access consistent with the specified meta-class. |
|
MapMetaObject(TypedMap map,
org.progeeks.meta.MetaClass superClass,
org.progeeks.meta.MetaKit metaKit)
Creates a MetaObject implementat that wraps the specified map and creates a meta-class using the TypedMap's property info. |
|
MapMetaObject(TypedMap map,
org.progeeks.meta.MetaKit metaKit)
Creates a MetaObject implementat that wraps the specified map and creates a meta-class using the TypedMap's property info. |
|
| Method Summary | |
protected java.lang.Object |
getPropertyValue(java.lang.String name)
Retrieves the property from the internal map. |
protected java.lang.Object |
setPropertyValue(java.lang.String name,
java.lang.Object value)
Stores the property in the internal map. |
protected java.lang.Object |
unwrapPropertyValue(java.lang.Object value)
Overridden to unwrap any wrapped TypedMaps. |
protected java.lang.Object |
wrapPropertyValue(java.lang.String name,
org.progeeks.meta.PropertyType type,
java.lang.Object value)
Overridden to wrap any nested TypedMaps. |
| Methods inherited from class org.progeeks.meta.AbstractMetaObject |
cacheWrapper, createListMutator, createPropertyMutator, getCachedWrapper, getMetaClass, getMetaKit, getProperty, getPropertyMutator, setMetaClass, setProperty |
| Methods inherited from class org.progeeks.util.beans.BeanChangeSupport |
addPropertyChangeListener, addPropertyChangeListener, clearAllListeners, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, hasListeners, removePropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.progeeks.meta.MetaObject |
addPropertyChangeListener, addPropertyChangeListener, clearAllListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener |
| Field Detail |
BASE_MAP_CLASS
public static final org.progeeks.meta.MetaClass BASE_MAP_CLASS
classCounter
private static int classCounter
map
private java.util.Map map
| Constructor Detail |
MapMetaObject
public MapMetaObject(TypedMap map, org.progeeks.meta.MetaClass superClass, org.progeeks.meta.MetaKit metaKit)
- Creates a MetaObject implementat that wraps the
specified map and creates a meta-class using the
TypedMap's property info. The created meta-class will
use the specified superClass as its superClass.
MapMetaObject
public MapMetaObject(java.util.Map map, org.progeeks.meta.MetaClass metaClass, org.progeeks.meta.MetaKit metaKit)
- Creates a MetaObject implementation that wraps the
specified map and provides access consistent with
the specified meta-class.
MapMetaObject
public MapMetaObject(TypedMap map, org.progeeks.meta.MetaKit metaKit)
- Creates a MetaObject implementat that wraps the
specified map and creates a meta-class using the
TypedMap's property info. The generated MetaClass
will have no superclass and the root class registry
will be used.
| Method Detail |
setPropertyValue
protected java.lang.Object setPropertyValue(java.lang.String name, java.lang.Object value)
- Stores the property in the internal map.
getPropertyValue
protected java.lang.Object getPropertyValue(java.lang.String name)
- Retrieves the property from the internal map.
wrapPropertyValue
protected java.lang.Object wrapPropertyValue(java.lang.String name, org.progeeks.meta.PropertyType type, java.lang.Object value)
- Overridden to wrap any nested TypedMaps.
unwrapPropertyValue
protected java.lang.Object unwrapPropertyValue(java.lang.Object value)
- Overridden to unwrap any wrapped TypedMaps.
|
|||||||||
| Home >> All >> org >> progeeks >> meta >> [ util overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC