Package org.eclipse.team.ui.synchronize
Class ResourceScope
- java.lang.Object
-
- org.eclipse.team.ui.synchronize.AbstractSynchronizeScope
-
- org.eclipse.team.ui.synchronize.ResourceScope
-
- All Implemented Interfaces:
ISynchronizeScope
public class ResourceScope extends AbstractSynchronizeScope
A synchronize scope whose roots are a set of resources.- Since:
- 3.0
- Restriction:
- This class is not intended to be subclassed by clients.
-
-
Field Summary
-
Fields inherited from interface org.eclipse.team.ui.synchronize.ISynchronizeScope
NAME, ROOTS
-
-
Constructor Summary
Constructors Modifier Constructor Description ResourceScope(IResource[] resources)Create the resource scope for the given resourcesprotectedResourceScope(IMemento memento)Create this scope from it's previously saved state
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()Dispose of the scope when it is no longer needed.StringgetName()Return the name of the scopeIResource[]getRoots()Return the root resources that define this scope.protected voidinit(IMemento memento)Method invoked from the constructor which populates the fields of this scopevoidsaveState(IMemento memento)Persist the state of this scope.voidsetResources(IResource[] resources)Set the resources that define this scope-
Methods inherited from class org.eclipse.team.ui.synchronize.AbstractSynchronizeScope
addPropertyChangeListener, contains, createScope, firePropertyChangedEvent, fireRootsChanges, getMappings, removePropertyChangeListener, saveScope
-
-
-
-
Constructor Detail
-
ResourceScope
public ResourceScope(IResource[] resources)
Create the resource scope for the given resources- Parameters:
resources- the resources that define this scope
-
ResourceScope
protected ResourceScope(IMemento memento)
Create this scope from it's previously saved state- Parameters:
memento- persisted state that can be restored
-
-
Method Detail
-
setResources
public void setResources(IResource[] resources)
Set the resources that define this scope- Parameters:
resources- the resources that define this scope
-
getName
public String getName()
Description copied from interface:ISynchronizeScopeReturn the name of the scope- Returns:
- the name of the scope
-
getRoots
public IResource[] getRoots()
Description copied from interface:ISynchronizeScopeReturn the root resources that define this scope. A return value ofnullindicates that the participant should use its default set of resources.- Returns:
- the root resources or
null
-
dispose
public void dispose()
Description copied from interface:ISynchronizeScopeDispose of the scope when it is no longer needed.- Specified by:
disposein interfaceISynchronizeScope- Overrides:
disposein classAbstractSynchronizeScope
-
saveState
public void saveState(IMemento memento)
Description copied from class:AbstractSynchronizeScopePersist the state of this scope. Clients must persist enough additional state to know what type (i.e. subclass) of scope to be recreated.- Overrides:
saveStatein classAbstractSynchronizeScope- Parameters:
memento- the memento into which the scope is to be saved
-
init
protected void init(IMemento memento)
Description copied from class:AbstractSynchronizeScopeMethod invoked from the constructor which populates the fields of this scope- Overrides:
initin classAbstractSynchronizeScope- Parameters:
memento- the memento into which the scope was previously saved
-
-