com.unitesk.requality.core
Class TreeDB
java.lang.Object
com.unitesk.requality.core.TreeDB
public class TreeDB
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TreeDB
public TreeDB(TreeStorage storage)
addListener
public boolean addListener(ITreeChangeListener listener)
removeListener
public boolean removeListener(ITreeChangeListener listener)
getListeners
public java.util.List<ITreeChangeListener> getListeners()
addNodeType
public void addNodeType(java.lang.String name,
java.lang.Class<? extends TreeNode> clazz)
addNodeTypes
public void addNodeTypes(java.util.Map<java.lang.String,java.lang.Class<? extends TreeNode>> nts)
createChildNode
public TreeNode createChildNode(java.util.UUID pUUId,
java.lang.String id,
java.lang.String type)
getRootNode
public TreeNode getRootNode(boolean createIfNotExist)
getRootNode
public TreeNode getRootNode()
- Returns:
- root node of TreeDB
getNode
public TreeNode getNode(java.util.UUID uuid)
getNode
public TreeNode getNode(java.lang.String rootQId)
getStorage
public TreeStorage getStorage()
getTypes
public java.util.Map<java.lang.String,NodeType> getTypes()
createType
public void createType(NodeType newType)
getNodeType
public NodeType getNodeType(java.lang.String name)
removeType
public boolean removeType(java.lang.String typeName)
getRequirementsFor
public Requirement[] getRequirementsFor(java.lang.String locQId)
getParentQualifiedId
public java.lang.String getParentQualifiedId(java.lang.String locQId)