|
Eclipse Platform Release 3.2 |
|||||||||||
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.
This interface is not intended to be implemented by clients. Clients can instead
subclass SynchronizationScopeManager
.
ResourceMapping
,
SynchronizationScopeManager
,
ISynchronizationScopeParticipant
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.2 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.