|
Eclipse Platform Release 3.4 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A scope manager is responsible for ensuring that the resources contained
within an ISynchronizationScope
stay up-to-date with the model
elements (represented as ResourceMapping
instances) contained in the
scope. The task of keeping a scope up-to-date is accomplished by obtaining
ISynchronizationScopeParticipant
instances for each model that has
elements contained in the scope.
ResourceMapping
,
SynchronizationScopeManager
,
ISynchronizationScopeParticipant
SynchronizationScopeManager
Method Summary | |
void |
dispose()
Method to be invoked when the scope of this manager is no longer needed. |
ISynchronizationScope |
getScope()
Return the scope that is managed by this manager. |
void |
initialize(IProgressMonitor monitor)
Build the scope that is used to determine the complete set of resource mappings, and hence resources, that an operation should be performed on. |
boolean |
isInitialized()
Return whether the scope has been initialized. |
ResourceTraversal[] |
refresh(ResourceMapping[] mappings,
IProgressMonitor monitor)
Refresh the scope of this manager for the given mappings. |
Method Detail |
public ISynchronizationScope getScope()
public boolean isInitialized()
public void initialize(IProgressMonitor monitor) throws CoreException
This method obtains a lock on the workspace root to avoid workspace changes while calculating the scope.
monitor
- a progress monitor
when building the scope
CoreException
public ResourceTraversal[] refresh(ResourceMapping[] mappings, IProgressMonitor monitor) throws CoreException
mappings
- the mappings to be refreshedmonitor
- a progress monitor
CoreException
public void dispose()
|
Eclipse Platform Release 3.4 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.