public interface IResourceStorageFacade
| Modifier and Type | Method and Description |
|---|---|
ResourceStorageLoadable |
createResourceStorageLoadable(java.io.InputStream inputStream)
Creates a fresh
ResourceStorageLoadable wrapping the given InputStream |
ResourceStorageWritable |
createResourceStorageWritable(java.io.OutputStream outputStream)
Creates a fresh
ResourceStorageWritable wrapping the given OutputStream |
ResourceStorageLoadable |
getOrCreateResourceStorageLoadable(StorageAwareResource resource)
Finds or creates a
ResourceStorageLoadable for the given 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) |
boolean shouldLoadFromStorage(StorageAwareResource resource)
resource should and can be loaded from stored resource stateboolean hasStorageFor(org.eclipse.emf.common.util.URI uri)
URIResourceStorageLoadable getOrCreateResourceStorageLoadable(StorageAwareResource resource)
ResourceStorageLoadable for the given resource. Clients should first call
shouldLoadFromStorage(StorageAwareResource) to check whether there exists a storage version of the given resource.void saveResource(StorageAwareResource resource, IFileSystemAccessExtension3 fsa)
ResourceStorageWritable createResourceStorageWritable(java.io.OutputStream outputStream)
ResourceStorageWritable wrapping the given OutputStreamResourceStorageLoadable createResourceStorageLoadable(java.io.InputStream inputStream)
ResourceStorageLoadable wrapping the given InputStream