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 resourcesprotected
ResourceScope(IMemento memento)
Create this scope from it's previously saved state
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
Dispose of the scope when it is no longer needed.String
getName()
Return the name of the scopeIResource[]
getRoots()
Return the root resources that define this scope.protected void
init(IMemento memento)
Method invoked from the constructor which populates the fields of this scopevoid
saveState(IMemento memento)
Persist the state of this scope.void
setResources(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:ISynchronizeScope
Return the name of the scope- Returns:
- the name of the scope
-
getRoots
public IResource[] getRoots()
Description copied from interface:ISynchronizeScope
Return the root resources that define this scope. A return value ofnull
indicates that the participant should use its default set of resources.- Returns:
- the root resources or
null
-
dispose
public void dispose()
Description copied from interface:ISynchronizeScope
Dispose of the scope when it is no longer needed.- Specified by:
dispose
in interfaceISynchronizeScope
- Overrides:
dispose
in classAbstractSynchronizeScope
-
saveState
public void saveState(IMemento memento)
Description copied from class:AbstractSynchronizeScope
Persist the state of this scope. Clients must persist enough additional state to know what type (i.e. subclass) of scope to be recreated.- Overrides:
saveState
in classAbstractSynchronizeScope
- Parameters:
memento
- the memento into which the scope is to be saved
-
init
protected void init(IMemento memento)
Description copied from class:AbstractSynchronizeScope
Method invoked from the constructor which populates the fields of this scope- Overrides:
init
in classAbstractSynchronizeScope
- Parameters:
memento
- the memento into which the scope was previously saved
-
-