com.unitesk.requality.core.instancer
Class TreeInstancer

java.lang.Object
  extended by com.unitesk.requality.core.TreeStorage
      extended by com.unitesk.requality.core.instancer.TreeInstancer

public class TreeInstancer
extends TreeStorage


Field Summary
 
Fields inherited from class com.unitesk.requality.core.TreeStorage
deltaTarget
 
Constructor Summary
TreeInstancer(TreeDB db)
           
 
Method Summary
 boolean canLoad(java.util.UUID uuid)
           
 void changeNodeId(java.util.UUID node, java.lang.String id)
           
 void createNode(java.util.UUID parentUUId, java.util.UUID uuid, java.lang.String id, java.util.Collection<Attribute> attrs)
           
 java.util.Collection<Attribute> getAttributes(java.util.UUID uuid)
           
 java.util.Collection<java.util.UUID> getChildren(java.util.UUID uuid)
           
 java.lang.String getNodeId(java.util.UUID uuid)
           
 java.lang.String getNodeResourcePath(java.util.UUID uuId)
           
 java.util.UUID getParent(java.util.UUID uuid)
           
 java.lang.String getPredicate(java.util.UUID id)
           
 java.util.UUID getRootNode()
           
 void moveNodeTo(java.util.UUID node, java.util.UUID parent)
           
 void remove(java.util.UUID node)
           
 void saveAttributes(java.util.UUID node, java.util.Collection<Attribute> attributes)
           
 
Methods inherited from class com.unitesk.requality.core.TreeStorage
createNode, getDeltaTarget, getNodeType, setDeltaTarget
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TreeInstancer

public TreeInstancer(TreeDB db)
Method Detail

getRootNode

public java.util.UUID getRootNode()
Specified by:
getRootNode in class TreeStorage

getParent

public java.util.UUID getParent(java.util.UUID uuid)
Specified by:
getParent in class TreeStorage

getChildren

public java.util.Collection<java.util.UUID> getChildren(java.util.UUID uuid)
Specified by:
getChildren in class TreeStorage

getPredicate

public java.lang.String getPredicate(java.util.UUID id)

createNode

public void createNode(java.util.UUID parentUUId,
                       java.util.UUID uuid,
                       java.lang.String id,
                       java.util.Collection<Attribute> attrs)
Specified by:
createNode in class TreeStorage

remove

public void remove(java.util.UUID node)
Specified by:
remove in class TreeStorage

getNodeId

public java.lang.String getNodeId(java.util.UUID uuid)
Specified by:
getNodeId in class TreeStorage

changeNodeId

public void changeNodeId(java.util.UUID node,
                         java.lang.String id)
Specified by:
changeNodeId in class TreeStorage

getAttributes

public java.util.Collection<Attribute> getAttributes(java.util.UUID uuid)
Specified by:
getAttributes in class TreeStorage

saveAttributes

public void saveAttributes(java.util.UUID node,
                           java.util.Collection<Attribute> attributes)
Specified by:
saveAttributes in class TreeStorage

moveNodeTo

public void moveNodeTo(java.util.UUID node,
                       java.util.UUID parent)
Specified by:
moveNodeTo in class TreeStorage

canLoad

public boolean canLoad(java.util.UUID uuid)
Specified by:
canLoad in class TreeStorage

getNodeResourcePath

public java.lang.String getNodeResourcePath(java.util.UUID uuId)
Specified by:
getNodeResourcePath in class TreeStorage