Class TreeDBManagerImpl<A extends AbstractNode<A>>
java.lang.Object
net.datenwerke.treedb.service.treedb.TreeDBManagerImpl<A>
- All Implemented Interfaces:
TreeDBManager<A>
- Direct Known Subclasses:
LoggedTreeDbManagerImpl
public abstract class TreeDBManagerImpl<A extends AbstractNode<A>>
extends Object
implements TreeDBManager<A>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidvoidforceRemove(A node) Class<AbstractNode<?>> getChildrenWithName(A node, String name) booleanvoidvoidvoidvoidupdateFlags(A node, long flags) Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.datenwerke.treedb.service.treedb.TreeDBManager
getAllNodes, getNodeById, getNodeByKey, getRoots
-
Constructor Details
-
TreeDBManagerImpl
public TreeDBManagerImpl()
-
-
Method Details
-
getVirtualRoots
- Specified by:
getVirtualRootsin interfaceTreeDBManager<A extends AbstractNode<A>>
-
isFolder
- Specified by:
isFolderin interfaceTreeDBManager<A extends AbstractNode<A>>
-
copy
- Specified by:
copyin interfaceTreeDBManager<A extends AbstractNode<A>>
-
move
- Specified by:
movein interfaceTreeDBManager<A extends AbstractNode<A>>
-
move
- Specified by:
movein interfaceTreeDBManager<A extends AbstractNode<A>>
-
persist
- Specified by:
persistin interfaceTreeDBManager<A extends AbstractNode<A>>
-
merge
- Specified by:
mergein interfaceTreeDBManager<A extends AbstractNode<A>>
-
updateFlags
- Specified by:
updateFlagsin interfaceTreeDBManager<A extends AbstractNode<A>>
-
remove
- Specified by:
removein interfaceTreeDBManager<A extends AbstractNode<A>>
-
forceRemove
- Specified by:
forceRemovein interfaceTreeDBManager<A extends AbstractNode<A>>
-
allowsMultipleRoots
public boolean allowsMultipleRoots()- Specified by:
allowsMultipleRootsin interfaceTreeDBManager<A extends AbstractNode<A>>
-
getBaseType
- Specified by:
getBaseTypein interfaceTreeDBManager<A extends AbstractNode<A>>
-
getChildrenWithName
- Specified by:
getChildrenWithNamein interfaceTreeDBManager<A extends AbstractNode<A>>
-