public interface IResourceSetHook
ResourceSet
used by EMF Compare when using logical
model.Modifier and Type | Method and Description |
---|---|
boolean |
isHookFor(Collection<? extends URI> uris)
Returns true if this hook should be used.
|
void |
onDispose(Iterable<Resource> resources)
This will be called when the resource set is disposed (if it is).
|
void |
postLoadingHook(ResourceSet resourceSet,
Collection<? extends URI> uris)
This will be called after the resource set is populated in an unspecified order.
|
void |
preLoadingHook(ResourceSet resourceSet,
Collection<? extends URI> uris)
This will be called before the final resource set is populated, in unspecified order.
|
boolean isHookFor(Collection<? extends URI> uris)
uris
- list of URI
s about to be loaded in the ResourceSet
.true
if this hook should be used, false
otherwise.void preLoadingHook(ResourceSet resourceSet, Collection<? extends URI> uris)
resourceSet
- about to be filled.uris
- URI
s that the resource set has been requested to load. The Collection
of
URI
is not modifiable.void postLoadingHook(ResourceSet resourceSet, Collection<? extends URI> uris)
resourceSet
- that has been filled with Resource
s.uris
- URI
s that the resource set has been requested to load.The Collection
of
URI
is not modifiable.void onDispose(Iterable<Resource> resources)
By default, EMF Compare will not unload any resource. Still some resources might need to be unloaded. This method could be a good way to do it. Hooks are called in unspecified order, so resources may already have been unloaded by other hooks when yours is called.
resources
- List of Resource
s currently in the resource set.DisposableResourceSet
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.