public abstract class TreeDBManagerImpl<A extends AbstractNode<A>> extends java.lang.Object implements TreeDBManager<A>
| Constructor and Description |
|---|
TreeDBManagerImpl() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
allowsMultipleRoots() |
void |
copy(A source,
A target,
boolean deep) |
void |
forceRemove(A node) |
java.lang.Class<AbstractNode<?>> |
getBaseType() |
java.util.List<A> |
getChildrenWithName(A node,
java.lang.String name) |
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) |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAllNodes, getNodeById, getNodeByKey, getRootspublic java.util.List<A> getVirtualRoots()
getVirtualRoots in interface TreeDBManager<A extends AbstractNode<A>>public boolean isFolder(A node)
isFolder in interface TreeDBManager<A extends AbstractNode<A>>public void copy(A source, A target, boolean deep)
copy in interface TreeDBManager<A extends AbstractNode<A>>public void move(A node, A newParent)
move in interface TreeDBManager<A extends AbstractNode<A>>public void move(A node, A newParent, int index)
move in interface TreeDBManager<A extends AbstractNode<A>>public void persist(A node)
persist in interface TreeDBManager<A extends AbstractNode<A>>public A merge(A node)
merge in interface TreeDBManager<A extends AbstractNode<A>>public A updateFlags(A node, long flags)
updateFlags in interface TreeDBManager<A extends AbstractNode<A>>public void remove(A node)
remove in interface TreeDBManager<A extends AbstractNode<A>>public void forceRemove(A node)
forceRemove in interface TreeDBManager<A extends AbstractNode<A>>public boolean allowsMultipleRoots()
allowsMultipleRoots in interface TreeDBManager<A extends AbstractNode<A>>public java.lang.Class<AbstractNode<?>> getBaseType()
getBaseType in interface TreeDBManager<A extends AbstractNode<A>>public java.util.List<A> getChildrenWithName(A node, java.lang.String name)
getChildrenWithName in interface TreeDBManager<A extends AbstractNode<A>>