com.unitesk.requality.core
Class TreeStorage

java.lang.Object
  extended by com.unitesk.requality.core.TreeStorage
Direct Known Subclasses:
FSStorage, MemoryStorage, ResourceStorage, TreeInstancer

public abstract class TreeStorage
extends java.lang.Object


Field Summary
protected  IStorageDeltaListener deltaTarget
           
 
Constructor Summary
TreeStorage()
           
 
Method Summary
abstract  boolean canLoad(java.util.UUID uuid)
           
abstract  void changeNodeId(java.util.UUID node, java.lang.String id)
           
abstract  void createNode(java.util.UUID parentUUId, java.util.UUID uuid, java.lang.String id, java.util.Collection<Attribute> attrs)
           
 void createNode(java.util.UUID parentNode, java.util.UUID node, java.lang.String type, java.lang.String id)
           
abstract  java.util.Collection<Attribute> getAttributes(java.util.UUID uuid)
           
abstract  java.util.Collection<java.util.UUID> getChildren(java.util.UUID uuid)
           
protected  IStorageDeltaListener getDeltaTarget()
           
abstract  java.lang.String getNodeId(java.util.UUID uuid)
           
abstract  java.lang.String getNodeResourcePath(java.util.UUID uuId)
           
 java.lang.String getNodeType(java.util.UUID uuid)
           
abstract  java.util.UUID getParent(java.util.UUID uuid)
           
abstract  java.util.UUID getRootNode()
           
abstract  void moveNodeTo(java.util.UUID node, java.util.UUID parent)
           
abstract  void remove(java.util.UUID node)
           
abstract  void saveAttributes(java.util.UUID node, java.util.Collection<Attribute> attributes)
           
 void setDeltaTarget(IStorageDeltaListener deltaProcessor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

deltaTarget

protected IStorageDeltaListener deltaTarget
Constructor Detail

TreeStorage

public TreeStorage()
Method Detail

setDeltaTarget

public void setDeltaTarget(IStorageDeltaListener deltaProcessor)

getDeltaTarget

protected IStorageDeltaListener getDeltaTarget()

createNode

public void createNode(java.util.UUID parentNode,
                       java.util.UUID node,
                       java.lang.String type,
                       java.lang.String id)

getNodeType

public java.lang.String getNodeType(java.util.UUID uuid)

getRootNode

public abstract java.util.UUID getRootNode()

getParent

public abstract java.util.UUID getParent(java.util.UUID uuid)

getChildren

public abstract java.util.Collection<java.util.UUID> getChildren(java.util.UUID uuid)

createNode

public abstract void createNode(java.util.UUID parentUUId,
                                java.util.UUID uuid,
                                java.lang.String id,
                                java.util.Collection<Attribute> attrs)

remove

public abstract void remove(java.util.UUID node)

getNodeId

public abstract java.lang.String getNodeId(java.util.UUID uuid)

changeNodeId

public abstract void changeNodeId(java.util.UUID node,
                                  java.lang.String id)

getAttributes

public abstract java.util.Collection<Attribute> getAttributes(java.util.UUID uuid)

saveAttributes

public abstract void saveAttributes(java.util.UUID node,
                                    java.util.Collection<Attribute> attributes)

moveNodeTo

public abstract void moveNodeTo(java.util.UUID node,
                                java.util.UUID parent)

canLoad

public abstract boolean canLoad(java.util.UUID uuid)

getNodeResourcePath

public abstract java.lang.String getNodeResourcePath(java.util.UUID uuId)