Package org.eclipse.team.ui.synchronize
Interface ISynchronizeScope
- All Known Implementing Classes:
- AbstractSynchronizeScope,- ResourceScope,- WorkingSetScope,- WorkspaceScope
public interface ISynchronizeScope
A synchronize scope defines the set of resources involved in a
 synchronization. Instance of this interface are used to scope the resources
 of a created 
SubscriberParticipant.- Since:
- 3.0
- See Also:
- Restriction:
- This interface is not intended to be implemented by clients.
- 
Field SummaryFields
- 
Method SummaryModifier and TypeMethodDescriptionvoidAdd a property change listener that will get invoked when a property of the receiver changes.voiddispose()Dispose of the scope when it is no longer needed.getName()Return the name of the scopegetRoots()Return the root resources that define this scope.voidRemove a property change listener.
- 
Field Details- 
ROOTSProperty used to indicate when the roots of the scope have changed.- See Also:
 
- 
NAMEProperty used to indicate when the name of the scope has changed.- Since:
- 3.1
- See Also:
 
 
- 
- 
Method Details- 
getNameString getName()Return the name of the scope- Returns:
- the name of the scope
 
- 
getRootsIResource[] getRoots()Return 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
 
- 
addPropertyChangeListenerAdd a property change listener that will get invoked when a property of the receiver changes.- Parameters:
- listener- The listener to add.
 
- 
removePropertyChangeListenerRemove a property change listener. Removing an unregistered listener has no effect.- Parameters:
- listener- The listener to remove.
 
- 
disposevoid dispose()Dispose of the scope when it is no longer needed.
 
-