Classes | Public Member Functions | Protected Member Functions | Private Attributes
org.ros.model.ros.diagram.WSFileDialog Class Reference
Inheritance diagram for org.ros.model.ros.diagram.WSFileDialog:
Inheritance graph
[legend]

List of all members.

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()

Detailed Description

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...

Author:
Frank Sauer

Definition at line 39 of file WSFileDialog.java.


Constructor & Destructor Documentation

org.ros.model.ros.diagram.WSFileDialog.WSFileDialog ( Shell  parentShell,
int  selectionStyle,
String  title,
IResource  rootElement,
boolean  expand,
String[]  extensions,
IWorkingSet  workingSet 
) [inline]
Parameters:
parentShellthis shell will be blocked by the modal WSFileDialog
selectionStylemust be SWT.SINGLE or SWT.MULTI
titlethe dialog's title
rootElementresource to be the rootElement for the tree
expandif true, the root element will be expanded
extensionsif specified only files with these extensions are shown
workingSetif 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

Parameters:
parentShellthis shell will be blocked by the modal WSFileDialog
selectionStylemust be SWT.SINGLE or SWT.MULTI
titlethe dialog title

Definition at line 79 of file WSFileDialog.java.


Member Function Documentation

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.

Get an array of selected resources or null if canceled

Returns:
selected resources or null if none or canceled

Definition at line 205 of file WSFileDialog.java.

Get the single selection result if any or the first selected element if SWT.MULTI was used as the selectionType

Returns:
one selected resource or null if none or canceled

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

Parameters:
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

Parameters:
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.

process the tree selection and keep as the resultIResource[] until needed by our client

See also:
org.eclipse.jface.dialogs.Dialog::okPressed()

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

Parameters:
extensions

Definition at line 94 of file WSFileDialog.java.


Member Data Documentation

Definition at line 43 of file WSFileDialog.java.

Definition at line 44 of file WSFileDialog.java.

Definition at line 45 of file WSFileDialog.java.

Definition at line 49 of file WSFileDialog.java.

Definition at line 42 of file WSFileDialog.java.

Definition at line 48 of file WSFileDialog.java.

Definition at line 50 of file WSFileDialog.java.

Definition at line 41 of file WSFileDialog.java.

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.


The documentation for this class was generated from the following file:


bride_plugin_source
Author(s): Alexander Bubeck
autogenerated on Sun Oct 5 2014 22:38:35