Class StorageTraversal
java.lang.Object
org.eclipse.emf.compare.ide.utils.StorageTraversal
- All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable
,IDiagnosable
@Beta
public class StorageTraversal
extends Object
implements org.eclipse.core.runtime.IAdaptable, IDiagnosable
A Resource Traversal is no more than a set of resources used by the synchronization model to determine
which resources to load as part of a given logical model.
-
Constructor Summary
ConstructorDescriptionStorageTraversal
(Set<? extends org.eclipse.core.resources.IStorage> storages) Creates our traversal given its set of resources.StorageTraversal
(Set<? extends org.eclipse.core.resources.IStorage> storages, Diagnostic diagnostic) Creates our traversal given its set of resources. -
Method Summary
Modifier and TypeMethodDescriptionboolean
getAdapter
(Class adapter) Returns the diagnostic of the storages of this traversal.Set<? extends org.eclipse.core.resources.IStorage>
Returns a mutable copy of the set of resources that are part of this traversal.int
hashCode()
void
removeStorage
(org.eclipse.core.resources.IStorage storage) Removes the given storage from this traversal.void
setDiagnostic
(Diagnostic diagnostic) Set the diagnostic to be associated with this scope.
-
Constructor Details
-
StorageTraversal
Creates our traversal given its set of resources.- Parameters:
storages
- The set of resources that are part of this traversal.
-
StorageTraversal
public StorageTraversal(Set<? extends org.eclipse.core.resources.IStorage> storages, Diagnostic diagnostic) Creates our traversal given its set of resources.- Parameters:
storages
- The set of resources that are part of this traversal.diagnostic
- diagnostic of the errors that may occur during loading of the storages.
-
-
Method Details
-
getStorages
Returns a mutable copy of the set of resources that are part of this traversal.- Returns:
- A mutable copy of the set of resources that are part of this traversal.
-
removeStorage
public void removeStorage(org.eclipse.core.resources.IStorage storage) Removes the given storage from this traversal.- Parameters:
storage
- The storage to be removed.- Since:
- 3.1
-
getDiagnostic
Returns the diagnostic of the storages of this traversal.- Specified by:
getDiagnostic
in interfaceIDiagnosable
- Returns:
- the diagnostic
-
setDiagnostic
Set the diagnostic to be associated with this scope.- Specified by:
setDiagnostic
in interfaceIDiagnosable
- Parameters:
diagnostic
- the diagnostic- See Also:
-
getAdapter
- Specified by:
getAdapter
in interfaceorg.eclipse.core.runtime.IAdaptable
- See Also:
-
IAdaptable.getAdapter(java.lang.Class)
-
equals
-
hashCode
public int hashCode()
-