Package org.apache.jackrabbit.commons
Class AbstractItem
- java.lang.Object
- 
- org.apache.jackrabbit.commons.AbstractItem
 
- 
- All Implemented Interfaces:
- Item
 - Direct Known Subclasses:
- AbstractNode,- AbstractProperty
 
 public abstract class AbstractItem extends Object implements Item 
- 
- 
Constructor SummaryConstructors Constructor Description AbstractItem()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ItemgetAncestor(int depth)Returns the ancestor of this item at the given depth.intgetDepth()Returns the depth of this item.StringtoString()Returns a string representation of this item.
 
- 
- 
- 
Method Detail- 
getAncestorpublic Item getAncestor(int depth) throws ItemNotFoundException, AccessDeniedException, RepositoryException Returns the ancestor of this item at the given depth.The default implementation handles the root node at depth zero and this item at depth equal to the depth of this item as special cases, and uses Session.getItem(String)to retrieve other ancestors based on the ancestor path calculated from the path of this node as returned byItem.getPath().- Specified by:
- getAncestorin interface- Item
- Parameters:
- depth- depth of the returned ancestor item
- Returns:
- ancestor item
- Throws:
- ItemNotFoundException- if the given depth is negative or greater than the depth of this item
- AccessDeniedException- if access to the ancestor item is denied
- RepositoryException- if an error occurs
 
 - 
getDepthpublic int getDepth() throws RepositoryExceptionReturns the depth of this item.The default implementation determines the depth by counting the slashes in the path returned by Item.getPath().- Specified by:
- getDepthin interface- Item
- Returns:
- depth of this item
- Throws:
- RepositoryException- if an error occurs
 
 - 
toStringpublic String toString() Returns a string representation of this item.The default implementation returns the path of this item and falls back to the Object.toString()implementation if the item path can not be retrieved.
 
- 
 
-