public class ResourceScope extends AbstractSynchronizeScope
Clients are not expected to subclass this class.
NAME, ROOTS
Modifier | Constructor and Description |
---|---|
protected |
ResourceScope(IMemento memento)
Create this scope from it's previously saved state
|
|
ResourceScope(IResource[] resources)
Create the resource scope for the given resources
|
Modifier and Type | Method and Description |
---|---|
void |
dispose()
Dispose of the scope when it is no longer needed.
|
String |
getName()
Return the name of the scope
|
IResource[] |
getRoots()
Return the root resources that define this scope.
|
protected void |
init(IMemento memento)
Method invoked from the constructor which repopulates the fields of this scope
|
void |
saveState(IMemento memento)
Persist the state of this scope.
|
void |
setResources(IResource[] resources)
Set the resources that define this scope
|
addPropertyChangeListener, contains, createScope, firePropertyChangedEvent, fireRootsChanges, getMappings, removePropertyChangeListener, saveScope
public ResourceScope(IResource[] resources)
resources
- the resources that define this scopeprotected ResourceScope(IMemento memento)
memento
- persisted state that can be restoredpublic void setResources(IResource[] resources)
resources
- the resources that define this scopepublic String getName()
ISynchronizeScope
public IResource[] getRoots()
ISynchronizeScope
null
indicates that the participant should use
its default set of resources.null
public void dispose()
ISynchronizeScope
dispose
in interface ISynchronizeScope
dispose
in class AbstractSynchronizeScope
public void saveState(IMemento memento)
AbstractSynchronizeScope
saveState
in class AbstractSynchronizeScope
memento
- the memento into which the scope is to be savedprotected void init(IMemento memento)
AbstractSynchronizeScope
init
in class AbstractSynchronizeScope
memento
- the memento into which the scope was previously savedGuidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.