public interface  org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyEntry extends java.lang.Object
{
public abstract boolean denotesNode();
public abstract org.apache.jackrabbit.spi.Name getName();
public abstract org.apache.jackrabbit.spi.Path getPath() throws javax.jcr.RepositoryException;
public abstract org.apache.jackrabbit.spi.Path getWorkspacePath() throws javax.jcr.RepositoryException;
public abstract org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry getParent();
public abstract int getStatus();
public abstract boolean isAvailable();
public abstract org.apache.jackrabbit.jcr2spi.state.ItemState getItemState() throws javax.jcr.ItemNotFoundException, javax.jcr.RepositoryException;
public abstract void setItemState(org.apache.jackrabbit.jcr2spi.state.ItemState);
public abstract void invalidate(boolean);
public abstract void calculateStatus();
public abstract void revert() throws javax.jcr.RepositoryException;
public abstract void reload(boolean);
public abstract void transientRemove() throws javax.jcr.InvalidItemStateException, javax.jcr.RepositoryException;
public abstract void remove();
public abstract void complete(org.apache.jackrabbit.jcr2spi.operation.Operation) throws javax.jcr.RepositoryException;
public abstract long getGeneration();
}