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 ResourceStorageProviderAdapter |
getResourceStorageProviderAdapter(org.eclipse.emf.ecore.resource.ResourceSet resourceSet) |
protected org.eclipse.emf.common.util.URI |
getSourceContainerURI(StorageAwareResource resource) |
boolean |
hasStorageFor(org.eclipse.emf.common.util.URI uri) |
boolean |
isStoreNodeModel() |
void |
saveResource(StorageAwareResource resource,
IFileSystemAccessExtension3 fsa)
Saves the resource using the given file system access.
|
void |
setStoreNodeModel(boolean storeNodeModel) |
boolean |
shouldLoadFromStorage(StorageAwareResource resource) |
public boolean shouldLoadFromStorage(StorageAwareResource resource)
shouldLoadFromStorage in interface IResourceStorageFacaderesource should and can be loaded from stored resource statepublic ResourceStorageLoadable getOrCreateResourceStorageLoadable(StorageAwareResource resource)
IResourceStorageFacadeResourceStorageLoadable for the given resource. Clients should first call
IResourceStorageFacade.shouldLoadFromStorage(StorageAwareResource) to check whether there exists a storage version of the given resource.getOrCreateResourceStorageLoadable in interface IResourceStorageFacadeprotected boolean doesStorageExist(StorageAwareResource resource)
public void saveResource(StorageAwareResource resource, IFileSystemAccessExtension3 fsa)
IResourceStorageFacadesaveResource in interface IResourceStorageFacadepublic ResourceStorageLoadable createResourceStorageLoadable(java.io.InputStream in)
IResourceStorageFacadeResourceStorageLoadable wrapping the given InputStreamcreateResourceStorageLoadable in interface IResourceStorageFacadepublic ResourceStorageWritable createResourceStorageWritable(java.io.OutputStream out)
IResourceStorageFacadeResourceStorageWritable wrapping the given OutputStreamcreateResourceStorageWritable in interface IResourceStorageFacadeprotected ResourceStorageProviderAdapter getResourceStorageProviderAdapter(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
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 IResourceStorageFacadeURIprotected org.eclipse.emf.common.util.URI getBinaryStorageURI(org.eclipse.emf.common.util.URI sourceURI)
public boolean isStoreNodeModel()
public void setStoreNodeModel(boolean storeNodeModel)