public class ResourceStorageFacade extends java.lang.Object implements IResourceStorageFacade
Constructor and Description |
---|
ResourceStorageFacade() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
computeOutputPath(StorageAwareResource resource) |
ResourceStorageLoadable |
createResourceStorageLoadable(java.io.InputStream in)
Creates a fresh ResourceStorageLoadable wrapping the given InputStream
|
ResourceStorageWritable |
createResourceStorageWritable(java.io.OutputStream out)
Creates a fresh ResourceStorageWritable wrapping the given OutputStream
|
protected boolean |
doesStorageExist(StorageAwareResource resource) |
protected org.eclipse.emf.common.util.URI |
getBinaryStorageURI(org.eclipse.emf.common.util.URI sourceURI) |
protected AbstractFileSystemAccess2 |
getFileSystemAccess(StorageAwareResource resource) |
ResourceStorageLoadable |
getOrCreateResourceStorageLoadable(StorageAwareResource resource)
Finds or creates a ResourceStorageLoadable for the given resource.
|
protected org.eclipse.emf.common.util.URI |
getSourceContainerURI(StorageAwareResource resource) |
boolean |
hasStorageFor(org.eclipse.emf.common.util.URI uri) |
void |
saveResource(StorageAwareResource resource,
IFileSystemAccessExtension3 fsa)
Saves the resource using the given file system access.
|
boolean |
shouldLoadFromStorage(StorageAwareResource resource) |
public boolean shouldLoadFromStorage(StorageAwareResource resource)
shouldLoadFromStorage
in interface IResourceStorageFacade
public ResourceStorageLoadable getOrCreateResourceStorageLoadable(StorageAwareResource resource)
getOrCreateResourceStorageLoadable
in interface IResourceStorageFacade
public void saveResource(StorageAwareResource resource, IFileSystemAccessExtension3 fsa)
IResourceStorageFacade
saveResource
in interface IResourceStorageFacade
public ResourceStorageLoadable createResourceStorageLoadable(java.io.InputStream in)
IResourceStorageFacade
createResourceStorageLoadable
in interface IResourceStorageFacade
public ResourceStorageWritable createResourceStorageWritable(java.io.OutputStream out)
IResourceStorageFacade
createResourceStorageWritable
in interface IResourceStorageFacade
protected boolean doesStorageExist(StorageAwareResource resource)
protected AbstractFileSystemAccess2 getFileSystemAccess(StorageAwareResource resource)
protected java.lang.String computeOutputPath(StorageAwareResource resource)
protected org.eclipse.emf.common.util.URI getSourceContainerURI(StorageAwareResource resource)
public boolean hasStorageFor(org.eclipse.emf.common.util.URI uri)
hasStorageFor
in interface IResourceStorageFacade
protected org.eclipse.emf.common.util.URI getBinaryStorageURI(org.eclipse.emf.common.util.URI sourceURI)