org.eclipse.ui.dialogs
Class WorkingSetConfigurationBlock
java.lang.Object
org.eclipse.ui.dialogs.WorkingSetConfigurationBlock
-
public class WorkingSetConfigurationBlock
- extends
Object
Instances of this class provide a reusable composite with controls that allow
the selection of working sets. This class is most useful in
IWizardPage
instances that wish to create resources and pre-install
them into particular working sets.
-
Since:
- 3.4
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
WorkingSetConfigurationBlock
public WorkingSetConfigurationBlock(
String[] workingSetIds,
IDialogSettings settings)
- Create a new instance of this working set block using default labels.
-
Parameters:
-
workingSetIds
- working set ids from which the user can choose -
settings
- to store/load the selection history
WorkingSetConfigurationBlock
public WorkingSetConfigurationBlock(
String[] workingSetIds,
IDialogSettings settings,
String addButtonLabel,
String comboLabel,
String selectLabel)
- Create a new instance of this working set block using custom labels.
-
Parameters:
-
workingSetIds
- working set ids from which the user can choose -
settings
- to store/load the selection history -
addButtonLabel
- the label to use for the checkable enablement button. May be
null
to use the default value. -
comboLabel
- the label to use for the recent working set combo. May be
null
to use the default value. -
selectLabel
- the label to use for the select button. May be
null
to use the default value.
filter
public static
IWorkingSet[] filter(
IWorkingSet[] workingSets,
String[] workingSetIds)
- Filters the given working sets such that the following is true: for each
IWorkingSet s in result: s.getId() is element of workingSetIds
-
-
Parameters:
-
workingSets
- the array to filter -
workingSetIds
- the acceptable working set ids
-
Returns:
- the filtered elements
setSelection
public void setSelection(
IStructuredSelection selection)
-
Deprecated. use
setWorkingSets(IWorkingSet[])
and
findApplicableWorkingSets(IStructuredSelection)
instead.
- Set the current selection in the workbench.
-
-
Parameters:
-
selection
- the selection to present in the UI or null
setWorkingSets
public void setWorkingSets(
IWorkingSet[] workingSets)
- Set the current selection of working sets. This array will be filtered to
contain only working sets that are applicable to this instance.
-
-
Parameters:
-
workingSets
- the working sets
findApplicableWorkingSets
public
IWorkingSet[] findApplicableWorkingSets(
IStructuredSelection selection)
- Retrieves a working set from the given
selection
or an
empty array if no working set could be retrieved. This selection is
filtered based on the criteria used to construct this instance.
-
-
Parameters:
-
selection
- the selection to retrieve the working set from
-
Returns:
- the selected working set or an empty array
getSelectedWorkingSets
public
IWorkingSet[] getSelectedWorkingSets()
- Return the currently selected working sets. If the controls representing
this block are disabled this array will be empty regardless of the
currently selected values.
-
-
Returns:
- the selected working sets
createContent
public void createContent(
Composite parent)
- Add this block to the
parent
-
Parameters:
-
parent
- the parent to add the block to
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.