public interface  org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry extends java.lang.Object implements org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyEntry
{
public abstract org.apache.jackrabbit.spi.NodeId getId() throws javax.jcr.InvalidItemStateException, javax.jcr.RepositoryException;
public abstract org.apache.jackrabbit.spi.NodeId getWorkspaceId() throws javax.jcr.InvalidItemStateException, javax.jcr.RepositoryException;
public abstract java.lang.String getUniqueID();
public abstract void setUniqueID(java.lang.String);
public abstract int getIndex() throws javax.jcr.InvalidItemStateException, javax.jcr.RepositoryException;
public abstract org.apache.jackrabbit.jcr2spi.state.NodeState getNodeState() throws javax.jcr.ItemNotFoundException, javax.jcr.RepositoryException;
public abstract org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry getDeepNodeEntry(org.apache.jackrabbit.spi.Path) throws javax.jcr.PathNotFoundException, javax.jcr.RepositoryException;
public abstract org.apache.jackrabbit.jcr2spi.hierarchy.PropertyEntry getDeepPropertyEntry(org.apache.jackrabbit.spi.Path) throws javax.jcr.PathNotFoundException, javax.jcr.RepositoryException;
public abstract org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyEntry lookupDeepEntry(org.apache.jackrabbit.spi.Path);
public abstract boolean hasNodeEntry(org.apache.jackrabbit.spi.Name);
public abstract boolean hasNodeEntry(org.apache.jackrabbit.spi.Name, int);
public abstract org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry getNodeEntry(org.apache.jackrabbit.spi.Name, int) throws javax.jcr.RepositoryException;
public abstract org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry getNodeEntry(org.apache.jackrabbit.spi.Name, int, boolean) throws javax.jcr.RepositoryException;
public abstract java.util.Iterator getNodeEntries() throws javax.jcr.RepositoryException;
public abstract java.util.List getNodeEntries(org.apache.jackrabbit.spi.Name) throws javax.jcr.RepositoryException;
public abstract void setNodeEntries(java.util.Iterator) throws javax.jcr.RepositoryException;
public abstract org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry getOrAddNodeEntry(org.apache.jackrabbit.spi.Name, int, java.lang.String) throws javax.jcr.RepositoryException;
public abstract org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry addNewNodeEntry(org.apache.jackrabbit.spi.Name, java.lang.String, org.apache.jackrabbit.spi.Name, org.apache.jackrabbit.spi.QNodeDefinition) throws javax.jcr.RepositoryException;
public abstract boolean hasPropertyEntry(org.apache.jackrabbit.spi.Name);
public abstract org.apache.jackrabbit.jcr2spi.hierarchy.PropertyEntry getPropertyEntry(org.apache.jackrabbit.spi.Name) throws javax.jcr.RepositoryException;
public abstract org.apache.jackrabbit.jcr2spi.hierarchy.PropertyEntry getPropertyEntry(org.apache.jackrabbit.spi.Name, boolean) throws javax.jcr.RepositoryException;
public abstract java.util.Iterator getPropertyEntries();
public abstract org.apache.jackrabbit.jcr2spi.hierarchy.PropertyEntry getOrAddPropertyEntry(org.apache.jackrabbit.spi.Name) throws javax.jcr.ItemExistsException, javax.jcr.RepositoryException;
public abstract void setPropertyEntries(java.util.Collection) throws javax.jcr.ItemExistsException, javax.jcr.RepositoryException;
public abstract org.apache.jackrabbit.jcr2spi.hierarchy.PropertyEntry addNewPropertyEntry(org.apache.jackrabbit.spi.Name, org.apache.jackrabbit.spi.QPropertyDefinition, org.apache.jackrabbit.spi.QValue[], int) throws javax.jcr.ItemExistsException, javax.jcr.RepositoryException;
public abstract void orderBefore(org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry) throws javax.jcr.RepositoryException;
public abstract org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry move(org.apache.jackrabbit.spi.Name, org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry, boolean) throws javax.jcr.RepositoryException;
public abstract boolean isTransientlyMoved();
public abstract void refresh(org.apache.jackrabbit.spi.Event);
}