net.sourceforge.openutils.mgnlcriteria.advanced.impl
Class MappedDefaultContent

java.lang.Object
  extended by info.magnolia.cms.core.ContentHandler
      extended by info.magnolia.cms.core.AbstractContent
          extended by info.magnolia.cms.core.DefaultContent
              extended by net.sourceforge.openutils.mgnlcriteria.advanced.impl.MappedDefaultContent
All Implemented Interfaces:
info.magnolia.cms.core.Content, Cloneable, Map<String,Object>
Direct Known Subclasses:
AdvancedResultItemImpl

public class MappedDefaultContent
extends info.magnolia.cms.core.DefaultContent
implements Map<String,Object>

Version:
$Id: MappedDefaultContent.java 2924 2010-08-29 15:11:35Z fgiust $
Author:
fgiust

Nested Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K,V>
 
Nested classes/interfaces inherited from interface info.magnolia.cms.core.Content
info.magnolia.cms.core.Content.ContentFilter
 
Field Summary
 
Fields inherited from class info.magnolia.cms.core.DefaultContent
node
 
Fields inherited from class info.magnolia.cms.core.ContentHandler
hierarchyManager
 
Constructor Summary
MappedDefaultContent(javax.jcr.Item elem, info.magnolia.cms.core.HierarchyManager hierarchyManager)
           
 
Method Summary
 void clear()
          
 boolean containsKey(Object key)
          
 boolean containsValue(Object value)
          
 Set<Map.Entry<String,Object>> entrySet()
          
 Object get(Object key)
          Shortcut for Content.getNodeData(name).getString() or Content.getNodeData(name).getName().
protected  boolean hasProperty(Object key)
          Check if there is a bean property with the given key
 boolean isEmpty()
          
 Set<String> keySet()
          
 Object put(String key, Object value)
          
 void putAll(Map<? extends String,? extends Object> t)
          
 Object remove(Object key)
          
 int size()
          
 Collection<Object> values()
          
 
Methods inherited from class info.magnolia.cms.core.DefaultContent
addMixin, addVersion, addVersion, createContent, delete, determineNodeDataType, getAllVersions, getAncestor, getAncestors, getBaseVersion, getChildren, getContent, getHandle, getIndex, getItemType, getJCRNode, getLevel, getLock, getMetaData, getMixinNodeTypes, getName, getNodeDataCollection, getNodeType, getNodeTypeName, getParent, getPrimitiveNodeDatas, getUUID, getVersionedContent, getVersionedContent, getVersionHistory, hasContent, hasMetaData, hasNodeData, holdsLock, isCheckedOut, isLocked, isModified, isNodeType, isNodeType, lock, lock, newNodeDataInstance, orderBefore, refresh, removeMixin, removeVersionHistory, restore, restore, restore, restoreByLabel, save, setNode, setPath, setRootNode, unlock
 
Methods inherited from class info.magnolia.cms.core.AbstractContent
createContent, createContent, createNodeData, createNodeData, createNodeData, createNodeData, createNodeData, delete, deleteNodeData, getBinaryNodeDatas, getChildByName, getChildren, getChildren, getChildren, getChildren, getChildren, getChildren, getNodeData, getNodeDataCollection, getTemplate, getTitle, getWorkspace, hasChildren, hasChildren, isGranted, isNodeData, setNodeData, setNodeData, setNodeData, setNodeData, setNodeData, setNodeData, setNodeData, setNodeData, setNodeData, setNodeData, toString, updateMetaData
 
Methods inherited from class info.magnolia.cms.core.ContentHandler
clone, getAccessManager, getHierarchyManager, setAccessManager, setHierarchyManager
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 
Methods inherited from interface info.magnolia.cms.core.Content
getAccessManager, getHierarchyManager
 

Constructor Detail

MappedDefaultContent

public MappedDefaultContent(javax.jcr.Item elem,
                            info.magnolia.cms.core.HierarchyManager hierarchyManager)
                     throws javax.jcr.RepositoryException,
                            info.magnolia.cms.security.AccessDeniedException
Parameters:
elem -
hierarchyManager -
Throws:
javax.jcr.RepositoryException
info.magnolia.cms.security.AccessDeniedException
Method Detail

size

public int size()

Specified by:
size in interface Map<String,Object>

isEmpty

public boolean isEmpty()

Specified by:
isEmpty in interface Map<String,Object>

containsKey

public boolean containsKey(Object key)

Specified by:
containsKey in interface Map<String,Object>

containsValue

public boolean containsValue(Object value)

Specified by:
containsValue in interface Map<String,Object>

get

public Object get(Object key)
Shortcut for Content.getNodeData(name).getString() or Content.getNodeData(name).getName().

Specified by:
get in interface Map<String,Object>
Parameters:
key - property name
Returns:
property value
See Also:
Map.get(Object)

hasProperty

protected boolean hasProperty(Object key)
Check if there is a bean property with the given key

Parameters:
key - property name
Returns:
true if this is a valid javabean property

put

public Object put(String key,
                  Object value)

Specified by:
put in interface Map<String,Object>

remove

public Object remove(Object key)

Specified by:
remove in interface Map<String,Object>

putAll

public void putAll(Map<? extends String,? extends Object> t)

Specified by:
putAll in interface Map<String,Object>

clear

public void clear()

Specified by:
clear in interface Map<String,Object>

keySet

public Set<String> keySet()

Specified by:
keySet in interface Map<String,Object>

values

public Collection<Object> values()

Specified by:
values in interface Map<String,Object>

entrySet

public Set<Map.Entry<String,Object>> entrySet()

Specified by:
entrySet in interface Map<String,Object>


Copyright © 2009-2010 Openmind. All Rights Reserved.