Classes | |
class | FilePatternFilter |
Public Member Functions | |
IResource[] | getMultiResult () |
IResource | getSingleResult () |
void | setExtensions (String[] extensions) |
WSFileDialog (Shell parentShell, int selectionStyle, String title, IResource rootElement, boolean expand, String[] extensions, IWorkingSet workingSet) | |
WSFileDialog (Shell parentShell, int selectionStyle, String title) | |
Protected Member Functions | |
Control | createDialogArea (Composite parent) |
TreeViewer | createViewer (Composite parent) |
void | initContentProvider (TreeViewer viewer) |
void | initFilters (TreeViewer viewer) |
void | initLabelProvider (TreeViewer viewer) |
void | okPressed () |
Private Attributes | |
boolean | expand |
String[] | extensions |
FilePatternFilter | patternFilter = new FilePatternFilter() |
IResource[] | result |
IResource | rootElement |
int | selectionStyle |
String | title |
TreeViewer | viewer |
IWorkingSet | workingSet |
ResourceWorkingSetFilter | workingSetFilter = new ResourceWorkingSetFilter() |
FileDialog that is workspace relative and can start at a given root element Basically embeds the relevant parts of the resource navigator in a dialog. The workhorse here is the WorkbenchContentProvider I'm sure...
Definition at line 39 of file WSFileDialog.java.
org.ros.model.ros.diagram.WSFileDialog.WSFileDialog | ( | Shell | parentShell, |
int | selectionStyle, | ||
String | title, | ||
IResource | rootElement, | ||
boolean | expand, | ||
String[] | extensions, | ||
IWorkingSet | workingSet | ||
) | [inline] |
parentShell | this shell will be blocked by the modal WSFileDialog |
selectionStyle | must be SWT.SINGLE or SWT.MULTI |
title | the dialog's title |
rootElement | resource to be the rootElement for the tree |
expand | if true, the root element will be expanded |
extensions | if specified only files with these extensions are shown |
workingSet | if specified only files in this workingSet are shown |
Definition at line 61 of file WSFileDialog.java.
org.ros.model.ros.diagram.WSFileDialog.WSFileDialog | ( | Shell | parentShell, |
int | selectionStyle, | ||
String | title | ||
) | [inline] |
Open on the workspace root without filters or workingset
parentShell | this shell will be blocked by the modal WSFileDialog |
selectionStyle | must be SWT.SINGLE or SWT.MULTI |
title | the dialog title |
Definition at line 79 of file WSFileDialog.java.
Control org.ros.model.ros.diagram.WSFileDialog.createDialogArea | ( | Composite | parent | ) | [inline, protected] |
Definition at line 102 of file WSFileDialog.java.
TreeViewer org.ros.model.ros.diagram.WSFileDialog.createViewer | ( | Composite | parent | ) | [inline, protected] |
Definition at line 116 of file WSFileDialog.java.
IResource [] org.ros.model.ros.diagram.WSFileDialog.getMultiResult | ( | ) | [inline] |
Get an array of selected resources or null if canceled
Definition at line 205 of file WSFileDialog.java.
IResource org.ros.model.ros.diagram.WSFileDialog.getSingleResult | ( | ) | [inline] |
Get the single selection result if any or the first selected element if SWT.MULTI was used as the selectionType
Definition at line 195 of file WSFileDialog.java.
void org.ros.model.ros.diagram.WSFileDialog.initContentProvider | ( | TreeViewer | viewer | ) | [inline, protected] |
This is the key, the WorkBenchContentProvider provides us with all the resource information
viewer |
Definition at line 148 of file WSFileDialog.java.
void org.ros.model.ros.diagram.WSFileDialog.initFilters | ( | TreeViewer | viewer | ) | [inline, protected] |
Attach the filters to the tree viewer
viewer |
Definition at line 135 of file WSFileDialog.java.
void org.ros.model.ros.diagram.WSFileDialog.initLabelProvider | ( | TreeViewer | viewer | ) | [inline, protected] |
Definition at line 152 of file WSFileDialog.java.
void org.ros.model.ros.diagram.WSFileDialog.okPressed | ( | ) | [inline, protected] |
process the tree selection and keep as the resultIResource[] until needed by our client
Definition at line 165 of file WSFileDialog.java.
void org.ros.model.ros.diagram.WSFileDialog.setExtensions | ( | String[] | extensions | ) | [inline] |
Only files with the given file extensions will be shown
extensions |
Definition at line 94 of file WSFileDialog.java.
boolean org.ros.model.ros.diagram.WSFileDialog.expand [private] |
Definition at line 43 of file WSFileDialog.java.
String [] org.ros.model.ros.diagram.WSFileDialog.extensions [private] |
Definition at line 44 of file WSFileDialog.java.
FilePatternFilter org.ros.model.ros.diagram.WSFileDialog.patternFilter = new FilePatternFilter() [private] |
Definition at line 45 of file WSFileDialog.java.
IResource [] org.ros.model.ros.diagram.WSFileDialog.result [private] |
Definition at line 49 of file WSFileDialog.java.
IResource org.ros.model.ros.diagram.WSFileDialog.rootElement [private] |
Definition at line 42 of file WSFileDialog.java.
int org.ros.model.ros.diagram.WSFileDialog.selectionStyle [private] |
Definition at line 48 of file WSFileDialog.java.
String org.ros.model.ros.diagram.WSFileDialog.title [private] |
Definition at line 50 of file WSFileDialog.java.
TreeViewer org.ros.model.ros.diagram.WSFileDialog.viewer [private] |
Definition at line 41 of file WSFileDialog.java.
IWorkingSet org.ros.model.ros.diagram.WSFileDialog.workingSet [private] |
Definition at line 47 of file WSFileDialog.java.
ResourceWorkingSetFilter org.ros.model.ros.diagram.WSFileDialog.workingSetFilter = new ResourceWorkingSetFilter() [private] |
Definition at line 46 of file WSFileDialog.java.