public interface TreeDBManager<A extends AbstractNode<A>>
Modifier and Type | Method and Description |
---|---|
boolean |
allowsMultipleRoots() |
void |
copy(A node,
A newParent,
boolean deep) |
void |
forceRemove(A node) |
java.util.List<A> |
getAllNodes() |
java.lang.Class<AbstractNode<?>> |
getBaseType() |
A |
getNodeById(long id)
Searches for a node by its id
|
java.util.List<A> |
getRoots() |
java.util.List<A> |
getVirtualRoots() |
boolean |
isFolder(A node) |
A |
merge(A node) |
void |
move(A node,
A newParent) |
void |
move(A node,
A newParent,
int index) |
void |
persist(A node) |
void |
remove(A node) |
A |
updateFlags(A node,
long flags) |
A getNodeById(long id)
java.util.List<A> getRoots()
java.util.List<A> getVirtualRoots()
java.util.List<A> getAllNodes()
void persist(A node)
void remove(A node)
void forceRemove(A node)
boolean allowsMultipleRoots()
java.lang.Class<AbstractNode<?>> getBaseType()
boolean isFolder(A node)