|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A working set manager stores working sets and provides property change notification when a working set is added or removed.
The workbench working set manager can be accessed using
IWorkbench#getWorkingSetManager()
This interface is not intended to be implemented by clients.
IWorkingSet
Field Summary | |
static String |
CHANGE_WORKING_SET_ADD
Change event id when a working set is added newValue of the PropertyChangeEvent will be the added working set. |
static String |
CHANGE_WORKING_SET_CONTENT_CHANGE
Change event id when the working set contents changed newValue of the PropertyChangeEvent will be the changed working set. |
static String |
CHANGE_WORKING_SET_NAME_CHANGE
Change event id when the working set name changed. |
static String |
CHANGE_WORKING_SET_REMOVE
Change event id when a working set is removed newValue of the PropertyChangeEvent will be null. |
Method Summary | |
void |
addPropertyChangeListener(IPropertyChangeListener listener)
Adds a property change listener. |
void |
addRecentWorkingSet(IWorkingSet workingSet)
Adds a working set to the top of the list of most recently used working sets, making it the most recently used working set. |
void |
addWorkingSet(IWorkingSet workingSet)
Adds a working set to the receiver. |
IWorkingSet |
createWorkingSet(String name,
IAdaptable[] elements)
Creates a new working set. |
IWorkingSetSelectionDialog |
createWorkingSetSelectionDialog(Shell parent)
Deprecated. use createWorkingSetSelectionDialog(parent, true) instead |
IWorkingSetSelectionDialog |
createWorkingSetSelectionDialog(Shell parent,
boolean multi)
Creates a working set selection dialog that lists all working sets and allows the user to add, remove and edit working sets. |
IWorkingSet[] |
getRecentWorkingSets()
Returns the list of most recently used working sets. |
IWorkingSet |
getWorkingSet(String name)
Returns the working set with the specified name. |
IWorkingSet[] |
getWorkingSets()
Returns an array of all working sets stored in the receiver. |
void |
removePropertyChangeListener(IPropertyChangeListener listener)
Removes the property change listener. |
void |
removeWorkingSet(IWorkingSet workingSet)
Removes the working set |
Field Detail |
public static final String CHANGE_WORKING_SET_ADD
IPropertyChangeListener
,
Constant Field Valuespublic static final String CHANGE_WORKING_SET_REMOVE
IPropertyChangeListener
,
Constant Field Valuespublic static final String CHANGE_WORKING_SET_CONTENT_CHANGE
IPropertyChangeListener
,
Constant Field Valuespublic static final String CHANGE_WORKING_SET_NAME_CHANGE
IPropertyChangeListener
,
Constant Field ValuesMethod Detail |
public void addPropertyChangeListener(IPropertyChangeListener listener)
listener
- the property change listener to addpublic void addRecentWorkingSet(IWorkingSet workingSet)
workingSet
- the working set to add to the list of most
recently used working sets.public void addWorkingSet(IWorkingSet workingSet)
workingSet
- the working set to addpublic IWorkingSet createWorkingSet(String name, IAdaptable[] elements)
name
- the name of the new working set. Should not have
leading or trailing whitespace.
public IWorkingSetSelectionDialog createWorkingSetSelectionDialog(Shell parent)
public IWorkingSetSelectionDialog createWorkingSetSelectionDialog(Shell parent, boolean multi)
IWorkingSetSelectionDialog#open
, and subsequently
extracting the selected working sets using
IWorkingSetSelectionDialog#getSelection
.
multi
- true=more than one working set can be chosen
in the dialog. false=only one working set can be chosen. Multiple
working sets can still be selected and removed from the list but
the dialog can only be closed when a single working set is selected.
public IWorkingSet[] getRecentWorkingSets()
public IWorkingSet getWorkingSet(String name)
name
- the name of the working set to return
public IWorkingSet[] getWorkingSets()
public void removePropertyChangeListener(IPropertyChangeListener listener)
listener
- the property change listener to removepublic void removeWorkingSet(IWorkingSet workingSet)
workingSet
- the working set to remove
|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |