com.unitesk.requality.eclipse.core
public class ResourceStorage extends AbstractTreeStorage
Modifier and Type | Class and Description |
---|---|
static class |
ResourceStorage.ResourceMap |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
RESOURCE_POSTFIX |
Constructor and Description |
---|
ResourceStorage(IProject project) |
Modifier and Type | Method and Description |
---|---|
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) |
void |
createStorage(java.lang.String name) |
void |
deleteResource(java.util.UUID uuid,
java.lang.String resName) |
void |
deleteStorage() |
java.util.Collection<Attribute> |
getAttributes(java.util.UUID uuid) |
java.util.Collection<java.util.UUID> |
getChildren(java.util.UUID parentUUId) |
DeltaProcessor |
getDeltaProcessor() |
java.lang.String |
getName() |
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() |
java.io.InputStream |
getResourceContents(java.util.UUID uuid,
java.lang.String resName) |
IFolder |
getResourceFolder(java.util.UUID uuid) |
ResourceStorage.ResourceMap |
getResourceMap() |
java.util.UUID |
getRootNode() |
java.util.UUID |
getUUId(IFile file) |
boolean |
isResourceExists(java.util.UUID uuid,
java.lang.String resName) |
java.lang.String[] |
listResources(java.util.UUID uuid) |
boolean |
lockProject() |
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) |
void |
setResourceContents(java.util.UUID uuid,
java.lang.String resName,
java.io.InputStream in,
java.lang.Object data) |
void |
unLockProject() |
createNode, getDeltaTarget, getNodeType, setDeltaTarget
public static final java.lang.String RESOURCE_POSTFIX
public IResourceChangeListener getResourceChangeListener()
public DeltaProcessor getDeltaProcessor()
public IFolder getResourceFolder(java.util.UUID uuid)
public java.util.UUID getRootNode()
getRootNode
in interface ITreeStorage
getRootNode
in class AbstractTreeStorage
public java.lang.String getNodeId(java.util.UUID uuid)
getNodeId
in interface ITreeStorage
getNodeId
in class AbstractTreeStorage
public java.util.Collection<Attribute> getAttributes(java.util.UUID uuid)
getAttributes
in interface ITreeStorage
getAttributes
in class AbstractTreeStorage
public java.util.UUID getParent(java.util.UUID uuid)
getParent
in interface ITreeStorage
getParent
in class AbstractTreeStorage
public java.util.UUID getParent(IFile file)
getParent
in interface ITreeStorage
getParent
in class AbstractTreeStorage
public java.util.UUID getUUId(IFile file)
public java.util.Collection<java.util.UUID> getChildren(java.util.UUID parentUUId)
getChildren
in interface ITreeStorage
getChildren
in class AbstractTreeStorage
public boolean canLoad(java.util.UUID uuid)
canLoad
in interface ITreeStorage
canLoad
in class AbstractTreeStorage
public java.lang.String getNodeResourcePath(java.util.UUID uuId)
getNodeResourcePath
in interface ITreeStorage
getNodeResourcePath
in class AbstractTreeStorage
public IProject getProject()
public java.io.InputStream getResourceContents(java.util.UUID uuid, java.lang.String resName)
getResourceContents
in interface ITreeStorage
getResourceContents
in class AbstractTreeStorage
public boolean isResourceExists(java.util.UUID uuid, java.lang.String resName)
isResourceExists
in interface ITreeStorage
isResourceExists
in class AbstractTreeStorage
public java.lang.String[] listResources(java.util.UUID uuid)
listResources
in interface ITreeStorage
listResources
in class AbstractTreeStorage
public java.lang.String getName()
getName
in interface ITreeStorage
getName
in class AbstractTreeStorage
public void createNode(java.util.UUID parentUUId, java.util.UUID uuid, java.lang.String id, java.util.Collection<Attribute> attrs)
createNode
in interface ITreeStorage
createNode
in class AbstractTreeStorage
public void changeNodeId(java.util.UUID uuid, java.lang.String id)
changeNodeId
in interface ITreeStorage
changeNodeId
in class AbstractTreeStorage
public void remove(java.util.UUID uuid)
remove
in interface ITreeStorage
remove
in class AbstractTreeStorage
public void saveAttributes(java.util.UUID uuid, java.util.Collection<Attribute> attributes)
saveAttributes
in interface ITreeStorage
saveAttributes
in class AbstractTreeStorage
public void moveNodeTo(java.util.UUID curNodeUUId, java.util.UUID newParentUUId)
moveNodeTo
in interface ITreeStorage
moveNodeTo
in class AbstractTreeStorage
public void setResourceContents(java.util.UUID uuid, java.lang.String resName, java.io.InputStream in, java.lang.Object data)
setResourceContents
in interface ITreeStorage
setResourceContents
in class AbstractTreeStorage
public void deleteResource(java.util.UUID uuid, java.lang.String resName)
deleteResource
in interface ITreeStorage
deleteResource
in class AbstractTreeStorage
public void createStorage(java.lang.String name)
createStorage
in interface ITreeStorage
createStorage
in class AbstractTreeStorage
public void deleteStorage()
deleteStorage
in interface ITreeStorage
deleteStorage
in class AbstractTreeStorage
public ResourceStorage.ResourceMap getResourceMap()
public IFile getResource(java.util.UUID uuid)
public boolean lockProject()
public void unLockProject()