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.
  • Constructor Details

    • 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 Details

    • 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 of null 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 interface ISynchronizeScope
      Overrides:
      dispose in class AbstractSynchronizeScope
    • 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 class AbstractSynchronizeScope
      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 class AbstractSynchronizeScope
      Parameters:
      memento - the memento into which the scope was previously saved