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
Constructors Constructor Description StorageTraversal(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
Object
getAdapter(Class adapter)
Diagnostic
getDiagnostic()
Returns the diagnostic of the storages of this traversal.Set<? extends org.eclipse.core.resources.IStorage>
getStorages()
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 Detail
-
StorageTraversal
public StorageTraversal(Set<? extends org.eclipse.core.resources.IStorage> storages)
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 Detail
-
getStorages
public Set<? extends org.eclipse.core.resources.IStorage> 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
public Diagnostic getDiagnostic()
Returns the diagnostic of the storages of this traversal.- Specified by:
getDiagnostic
in interfaceIDiagnosable
- Returns:
- the diagnostic
-
setDiagnostic
public void setDiagnostic(Diagnostic diagnostic)
Set the diagnostic to be associated with this scope.- Specified by:
setDiagnostic
in interfaceIDiagnosable
- Parameters:
diagnostic
- the diagnostic- See Also:
IDiagnosable.setDiagnostic(org.eclipse.emf.common.util.Diagnostic)
-
getAdapter
public Object getAdapter(Class adapter)
- Specified by:
getAdapter
in interfaceorg.eclipse.core.runtime.IAdaptable
- See Also:
IAdaptable.getAdapter(java.lang.Class)
-
-