Package org.eclipse.emf.compare.ide.hook
Class AbstractResourceSetHooks
java.lang.Object
org.eclipse.emf.compare.ide.hook.AbstractResourceSetHooks
- All Implemented Interfaces:
IResourceSetHook
Abstract implementation of
IResourceSetHook
.- Since:
- 3.2
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
isHookFor
(Collection<? extends URI> uris) Returns true if this hook should be used.void
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.
-
Constructor Details
-
AbstractResourceSetHooks
public AbstractResourceSetHooks()
-
-
Method Details
-
isHookFor
Returns true if this hook should be used.- Specified by:
isHookFor
in interfaceIResourceSetHook
- Parameters:
uris
- list ofURI
s about to be loaded in theResourceSet
.- Returns:
true
if this hook should be used,false
otherwise.- See Also:
-
preLoadingHook
This will be called before the final resource set is populated, in unspecified order. Resource set hooks can load resource in this resource set and thus an individual hook is not guaranteed to be provided an empty resource set here.- Specified by:
preLoadingHook
in interfaceIResourceSetHook
- Parameters:
resourceSet
- about to be filled.uris
-URI
s that the resource set has been requested to load. TheCollection
ofURI
is not modifiable.- See Also:
-
postLoadingHook
This will be called after the resource set is populated in an unspecified order.- Specified by:
postLoadingHook
in interfaceIResourceSetHook
- Parameters:
resourceSet
- that has been filled withResource
s.uris
-URI
s that the resource set has been requested to load.TheCollection
ofURI
is not modifiable.- See Also:
-
onDispose
This will be called when the resource set is disposed (if it is).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.
- Specified by:
onDispose
in interfaceIResourceSetHook
- Parameters:
resources
- List ofResource
s currently in the resource set.- See Also:
-