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 URIs 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 - URIs 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 Resources.uris - URIs 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 Resources currently in the resource set.DisposableResourceSet
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.