public class RemoteMappingContextStorageAccessor extends Object implements IStorageProviderAccessor
RemoteResourceMappingContext
in order to fetch the content of the sides of a
comparison during model resolving.IStorageProviderAccessor.DiffSide
Constructor and Description |
---|
RemoteMappingContextStorageAccessor(RemoteResourceMappingContext context)
Wraps the given mapping context within this accessor.
|
Modifier and Type | Method and Description |
---|---|
IStorageProvider |
getStorageProvider(IResource resource,
IStorageProviderAccessor.DiffSide side)
This will be called by the URI Converter to get the content associated with the given local resource
(which might not exist locally).
|
boolean |
isInSync(IResource resource)
Checks whether the given resource is considered "in sync".
|
public RemoteMappingContextStorageAccessor(RemoteResourceMappingContext context)
context
- The wrapped context.public IStorageProvider getStorageProvider(IResource resource, IStorageProviderAccessor.DiffSide side) throws CoreException
getStorageProvider
in interface IStorageProviderAccessor
resource
- The resource we need content for.side
- Side of the content we seek.CoreException
- Thrown if the underlying provider cannot be retrieved.public boolean isInSync(IResource resource) throws CoreException
isInSync
in interface IStorageProviderAccessor
resource
- The resource to check.true
if this resource is in sync with its remote variant, false
otherwise.CoreException
- Thrown if we cannot get the diff for this resource.
Copyright (c) 2006, 2014 Obeo and others. All rights reserved.