com.unitesk.requality.eclipse.core
Class ResourceStorage

java.lang.Object
  extended by com.unitesk.requality.core.TreeStorage
      extended by com.unitesk.requality.eclipse.core.ResourceStorage

public class ResourceStorage
extends TreeStorage


Field Summary
static java.lang.String RESOURCE_POSTFIX
           
 
Fields inherited from class com.unitesk.requality.core.TreeStorage
deltaTarget
 
Constructor Summary
ResourceStorage(IProject project)
           
 
Method Summary
 boolean canLoad(java.util.UUID uuid)
           
 void changeNodeId(java.util.UUID uuid, 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 parentUUId)
           
protected  IStorageDeltaListener getDeltaTarget()
           
 java.lang.String getNodeId(java.util.UUID uuid)
           
 java.lang.String getNodeResourcePath(java.util.UUID uuId)
           
 java.util.UUID getParent(IFile file)
           
 java.util.UUID getParent(java.util.UUID uuid)
           
 IProject getProject()
           
 IFile getResource(java.util.UUID uuid)
           
 IResourceChangeListener getResourceChangeListener()
           
 IFolder getResourceFolder(java.util.UUID uuid)
           
 java.util.UUID getRootNode()
           
 java.util.UUID getUUId(IFile file)
           
 void moveNodeTo(java.util.UUID curNodeUUId, java.util.UUID newParentUUId)
           
 void remove(java.util.UUID uuid)
           
 void saveAttributes(java.util.UUID uuid, java.util.Collection<Attribute> attributes)
           
 
Methods inherited from class com.unitesk.requality.core.TreeStorage
createNode, getNodeType, setDeltaTarget
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RESOURCE_POSTFIX

public static final java.lang.String RESOURCE_POSTFIX
See Also:
Constant Field Values
Constructor Detail

ResourceStorage

public ResourceStorage(IProject project)
Method Detail

getResourceChangeListener

public IResourceChangeListener getResourceChangeListener()

getResourceFolder

public IFolder getResourceFolder(java.util.UUID uuid)

getRootNode

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

getNodeId

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

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

getAttributes

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

getParent

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

getParent

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

getUUId

public java.util.UUID getUUId(IFile file)

getChildren

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

canLoad

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

getResource

public IFile getResource(java.util.UUID uuid)

changeNodeId

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

remove

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

moveNodeTo

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

saveAttributes

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

getNodeResourcePath

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

getProject

public IProject getProject()

getDeltaTarget

protected IStorageDeltaListener getDeltaTarget()
Overrides:
getDeltaTarget in class TreeStorage