public interface  org.apache.jackrabbit.jcr2spi.ItemManager extends java.lang.Object
{
public abstract void dispose();
public abstract boolean nodeExists(org.apache.jackrabbit.spi.Path) throws javax.jcr.RepositoryException;
public abstract boolean propertyExists(org.apache.jackrabbit.spi.Path) throws javax.jcr.RepositoryException;
public abstract boolean itemExists(org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyEntry) throws javax.jcr.RepositoryException;
public abstract javax.jcr.Node getNode(org.apache.jackrabbit.spi.Path) throws javax.jcr.PathNotFoundException, javax.jcr.RepositoryException;
public abstract javax.jcr.Property getProperty(org.apache.jackrabbit.spi.Path) throws javax.jcr.PathNotFoundException, javax.jcr.RepositoryException;
public abstract javax.jcr.Item getItem(org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyEntry) throws javax.jcr.ItemNotFoundException, javax.jcr.RepositoryException;
public abstract boolean hasChildNodes(org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry) throws javax.jcr.ItemNotFoundException, javax.jcr.RepositoryException;
public abstract javax.jcr.NodeIterator getChildNodes(org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry) throws javax.jcr.ItemNotFoundException, javax.jcr.RepositoryException;
public abstract boolean hasChildProperties(org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry) throws javax.jcr.ItemNotFoundException, javax.jcr.RepositoryException;
public abstract javax.jcr.PropertyIterator getChildProperties(org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry) throws javax.jcr.ItemNotFoundException, javax.jcr.RepositoryException;
}