public static class ResourceStorage.ResourceMap
extends java.lang.Object
Constructor and Description |
---|
ResourceMap(ResourceStorage rs) |
Modifier and Type | Method and Description |
---|---|
java.util.UUID |
cacheGet(org.eclipse.core.resources.IFile iFile) |
void |
cachePut(org.eclipse.core.resources.IFile iFile,
java.util.UUID uuid,
boolean lock,
boolean save) |
void |
cacheRemove(org.eclipse.core.resources.IFile iFile,
org.eclipse.core.resources.IProject project) |
void |
cacheReplace(org.eclipse.core.resources.IFile oldFile,
org.eclipse.core.resources.IFile newFile,
java.util.UUID uuid,
org.eclipse.core.resources.IProject project) |
void |
clearCache() |
org.eclipse.core.resources.IFile |
getResource(java.util.UUID uuid) |
org.eclipse.core.resources.IFile |
getResource(java.util.UUID uuid,
boolean lock) |
boolean |
inCache(org.eclipse.core.resources.IResource resource) |
boolean |
inCache(java.util.UUID uuid) |
boolean |
saveUUIDs(boolean lock) |
void |
updatePath(org.eclipse.core.runtime.IPath oldParentLocation,
org.eclipse.core.runtime.IPath newParentLocation,
org.eclipse.core.resources.IProject project) |
void |
writeLock() |
void |
writeUnlock() |
public ResourceMap(ResourceStorage rs)
public void writeUnlock()
public void writeLock()
public void cacheRemove(org.eclipse.core.resources.IFile iFile, org.eclipse.core.resources.IProject project)
public boolean inCache(org.eclipse.core.resources.IResource resource)
public boolean inCache(java.util.UUID uuid)
public void cachePut(org.eclipse.core.resources.IFile iFile, java.util.UUID uuid, boolean lock, boolean save)
public java.util.UUID cacheGet(org.eclipse.core.resources.IFile iFile)
public void cacheReplace(org.eclipse.core.resources.IFile oldFile, org.eclipse.core.resources.IFile newFile, java.util.UUID uuid, org.eclipse.core.resources.IProject project)
public void updatePath(org.eclipse.core.runtime.IPath oldParentLocation, org.eclipse.core.runtime.IPath newParentLocation, org.eclipse.core.resources.IProject project)
public org.eclipse.core.resources.IFile getResource(java.util.UUID uuid)
public org.eclipse.core.resources.IFile getResource(java.util.UUID uuid, boolean lock)
public boolean saveUUIDs(boolean lock)
public void clearCache()