org.alfresco.web.bean.wcm
Class AVMNode

java.lang.Object
  extended by org.alfresco.web.bean.repository.Node
      extended by org.alfresco.web.bean.wcm.AVMNode
All Implemented Interfaces:
java.io.Serializable, java.util.Map, org.alfresco.service.namespace.NamespacePrefixResolverProvider

public class AVMNode
extends Node
implements java.util.Map

Node class representing an AVM specific Node. Handles AVM related notions such as Path and Version. Provides the usual properties and property resolving functions, and appropriate method overrides for the AVM world.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map
java.util.Map.Entry
 
Field Summary
static NodePropertyResolver RESOLVER_DISPLAY_PATH
           
static NodePropertyResolver RESOLVER_FILE_TYPE_16
           
static NodePropertyResolver RESOLVER_PARENT_PATH
           
static NodePropertyResolver RESOLVER_PREVIEW_URL
           
static NodePropertyResolver RESOLVER_SANDBOX_RELATIVE_PATH
           
 
Fields inherited from class org.alfresco.web.bean.repository.Node
aspects, associations, assocsRetrieved, childAssociations, childAssocsRetrieved, id, locked, name, nodeRef, path, permissions, properties, propsRetrieved, services, type, workingCopyOwner
 
Constructor Summary
AVMNode(org.alfresco.wcm.asset.AssetInfo asset)
           
AVMNode(org.alfresco.service.cmr.avm.AVMNodeDescriptor avmRef)
          Constructor
 
Method Summary
 void clear()
           
 boolean containsKey(java.lang.Object key)
           
 boolean containsValue(java.lang.Object value)
           
 java.util.Set entrySet()
           
 java.lang.Object get(java.lang.Object key)
           
 org.alfresco.service.cmr.avm.AVMNodeDescriptor getDescriptor()
           
 java.lang.String getName()
           
 java.lang.String getPath()
           
 java.util.Map getProperties()
           
 org.alfresco.service.namespace.QName getType()
           
 int getVersion()
           
 boolean isDeleted()
           
 boolean isDirectory()
           
 boolean isEmpty()
           
 boolean isFile()
           
 boolean isInActiveWorkflow(java.lang.String sandbox)
           
 boolean isModified()
           
 java.util.Set keySet()
           
 java.lang.Object put(java.lang.String key, java.lang.Object value)
           
 void putAll(java.util.Map t)
           
 java.lang.Object remove(java.lang.Object key)
           
 int size()
           
 java.util.Collection values()
           
 
Methods inherited from class org.alfresco.web.bean.repository.Node
addPropertyResolver, containsPropertyResolver, getAddedAssociations, getAddedChildAssociations, getAspects, getAssociations, getChildAssociations, getId, getNamespacePrefixResolver, getNodePath, getNodeRef, getNodeRefAsString, getRemovedAssociations, getRemovedChildAssociations, getServiceRegistry, hasAspect, hasPermission, hasProperty, isLocked, isWorkingCopyOwner, reset, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Field Detail

RESOLVER_PREVIEW_URL

public static final NodePropertyResolver RESOLVER_PREVIEW_URL

RESOLVER_SANDBOX_RELATIVE_PATH

public static final NodePropertyResolver RESOLVER_SANDBOX_RELATIVE_PATH

RESOLVER_FILE_TYPE_16

public static final NodePropertyResolver RESOLVER_FILE_TYPE_16

RESOLVER_DISPLAY_PATH

public static final NodePropertyResolver RESOLVER_DISPLAY_PATH

RESOLVER_PARENT_PATH

public static final NodePropertyResolver RESOLVER_PARENT_PATH
Constructor Detail

AVMNode

public AVMNode(org.alfresco.wcm.asset.AssetInfo asset)

AVMNode

public AVMNode(org.alfresco.service.cmr.avm.AVMNodeDescriptor avmRef)
Constructor

Parameters:
avmRef - The AVMNodeDescriptor that describes this node
Method Detail

getPath

public java.lang.String getPath()
Overrides:
getPath in class Node
Returns:
The simple display path for the node

getDescriptor

public final org.alfresco.service.cmr.avm.AVMNodeDescriptor getDescriptor()

getVersion

public int getVersion()

getName

public java.lang.String getName()
Overrides:
getName in class Node
Returns:
The display name for the node

getType

public org.alfresco.service.namespace.QName getType()
Overrides:
getType in class Node
Returns:
Returns the type.

isDirectory

public final boolean isDirectory()

isFile

public final boolean isFile()

isDeleted

public final boolean isDeleted()

isModified

public final boolean isModified()

isInActiveWorkflow

public final boolean isInActiveWorkflow(java.lang.String sandbox)

getProperties

public java.util.Map getProperties()
Overrides:
getProperties in class Node
Returns:
All the properties known about this node.

clear

public void clear()
Specified by:
clear in interface java.util.Map
See Also:
Map.clear()

containsKey

public boolean containsKey(java.lang.Object key)
Specified by:
containsKey in interface java.util.Map
See Also:
Map.containsKey(java.lang.Object)

containsValue

public boolean containsValue(java.lang.Object value)
Specified by:
containsValue in interface java.util.Map
See Also:
Map.containsValue(java.lang.Object)

entrySet

public java.util.Set entrySet()
Specified by:
entrySet in interface java.util.Map
See Also:
Map.entrySet()

get

public java.lang.Object get(java.lang.Object key)
Specified by:
get in interface java.util.Map
See Also:
Map.get(java.lang.Object)

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface java.util.Map
See Also:
Map.isEmpty()

keySet

public java.util.Set keySet()
Specified by:
keySet in interface java.util.Map
See Also:
Map.keySet()

put

public java.lang.Object put(java.lang.String key,
                            java.lang.Object value)
Specified by:
put in interface java.util.Map
See Also:
Map.put(java.lang.Object, java.lang.Object)

putAll

public void putAll(java.util.Map t)
Specified by:
putAll in interface java.util.Map
See Also:
Map.putAll(java.util.Map)

remove

public java.lang.Object remove(java.lang.Object key)
Specified by:
remove in interface java.util.Map
See Also:
Map.remove(java.lang.Object)

size

public int size()
Specified by:
size in interface java.util.Map
See Also:
Map.size()

values

public java.util.Collection values()
Specified by:
values in interface java.util.Map
See Also:
Map.values()


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.