org.alfresco.repo.avm
Class DirectoryNodeImpl
java.lang.Object
org.alfresco.repo.avm.AVMNodeImpl
org.alfresco.repo.avm.DirectoryNodeImpl
- All Implemented Interfaces:
- AVMNode, DirectoryNode
- Direct Known Subclasses:
- LayeredDirectoryNodeImpl, PlainDirectoryNodeImpl
public abstract class DirectoryNodeImpl
- extends AVMNodeImpl
- implements DirectoryNode
Base class for Directories.
Method Summary |
boolean |
directlyContains(AVMNode node)
Does this node directly contain the indicated node. |
void |
link(java.lang.String name,
AVMNodeDescriptor toLink)
Dangerous version of link. |
org.alfresco.util.Pair |
lookupChild(org.alfresco.repo.avm.Lookup lPath,
java.lang.String name,
boolean includeDeleted)
Lookup a child node by name. |
Methods inherited from class org.alfresco.repo.avm.AVMNodeImpl |
addAspect, addProperties, changeAncestor, checkReadOnly, copyACLs, copyACLs, copyACLs, copyACLs, copyAspects, copyCreationAndOwnerBasicAttributes, copyMetaDataFrom, copyProperties, deleteProperties, deleteProperty, equals, getAcl, getAncestor, getAspects, getBasicAttributes, getGuid, getId, getIsNew, getIsRoot, getMergedFrom, getProperties, getProperty, getStoreNew, getVers, getVersionID, hashCode, removeAspect, setAcl, setAncestor, setAspects, setBasicAttributes, setGuid, setId, setIsRoot, setMergedFrom, setProperties, setProperty, setStoreNew, setVers, setVersionID, toString, updateModTime |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.alfresco.repo.avm.DirectoryNode |
getDeletedNames, getListing, getListing, getListing, getListing, getListingDirect, getListingDirect, link, lookupChild, lookupChildEntry, putChild, removeChild, retarget, setIsRoot, turnPrimary |
Methods inherited from interface org.alfresco.repo.avm.AVMNode |
addAspect, addProperties, changeAncestor, copy, copyACLs, copyACLs, copyMetaDataFrom, deleteProperties, deleteProperty, getAcl, getAncestor, getAspects, getBasicAttributes, getDescriptor, getDescriptor, getDescriptor, getGuid, getId, getIsNew, getIsRoot, getMergedFrom, getProperties, getProperty, getStoreNew, getType, getVersionID, removeAspect, setAcl, setAncestor, setGuid, setMergedFrom, setProperties, setProperty, setStoreNew, setVersionID, toString, updateModTime |
DirectoryNodeImpl
protected DirectoryNodeImpl()
- Default constructor.
DirectoryNodeImpl
protected DirectoryNodeImpl(AVMStore repo)
- A pass through constructor. Called when a new concrete subclass
instance is created.
- Parameters:
repo
-
link
public void link(java.lang.String name,
AVMNodeDescriptor toLink)
- Dangerous version of link.
- Specified by:
link
in interface DirectoryNode
- Parameters:
name
- The name to give the child.toLink
- The child to link in.
directlyContains
public boolean directlyContains(AVMNode node)
- Does this node directly contain the indicated node.
- Specified by:
directlyContains
in interface DirectoryNode
- Parameters:
node
- The node we are checking.
- Returns:
- Whether node is directly contained.
lookupChild
public org.alfresco.util.Pair lookupChild(org.alfresco.repo.avm.Lookup lPath,
java.lang.String name,
boolean includeDeleted)
- Lookup a child node by name.
- Specified by:
lookupChild
in interface DirectoryNode
- Parameters:
lPath
- The lookup path so far.name
- The name to lookup.includeDeleted
- Whether to lookup deleted nodes.
- Returns:
- The child node or null.
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.