de.cau.cs.kieler.kiml.grana.ui
Class AnalysisSelectionDialog

java.lang.Object
  extended by org.eclipse.jface.window.Window
      extended by org.eclipse.jface.dialogs.Dialog
          extended by org.eclipse.jface.dialogs.TrayDialog
              extended by org.eclipse.ui.dialogs.SelectionDialog
                  extended by org.eclipse.ui.dialogs.SelectionStatusDialog
                      extended by org.eclipse.ui.dialogs.CheckedTreeSelectionDialog
                          extended by de.cau.cs.kieler.kiml.grana.ui.AnalysisSelectionDialog
All Implemented Interfaces:
IShellProvider

public class AnalysisSelectionDialog
extends CheckedTreeSelectionDialog

The dialog that shows a selection of graph analyses to the user to select from.

Rating red

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.jface.window.Window
Window.IExceptionHandler
 
Field Summary
 
Fields inherited from class org.eclipse.jface.dialogs.Dialog
blockedHandler, buttonBar, DIALOG_DEFAULT_BOUNDS, DIALOG_PERSISTLOCATION, DIALOG_PERSISTSIZE, dialogArea, DLG_IMG_ERROR, DLG_IMG_HELP, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING, ELLIPSIS
 
Fields inherited from class org.eclipse.jface.window.Window
CANCEL, OK
 
Constructor Summary
AnalysisSelectionDialog(Shell parent, Collection<AnalysisCategory> analysisCategories)
          Constructs the dialog.
 
Method Summary
protected  void computeResult()
          
 void create()
          Creates the dialog.
 List<AbstractInfoAnalysis> getAnalyses()
          Returns the selected analyses.
 
Methods inherited from class org.eclipse.ui.dialogs.CheckedTreeSelectionDialog
addFilter, cancelPressed, createDialogArea, createSelectionButtons, createTreeViewer, getTreeViewer, open, setComparator, setContainerMode, setEmptyListMessage, setExpandedElements, setInitialSelection, setInput, setSize, setSorter, setValidator, updateOKStatus
 
Methods inherited from class org.eclipse.ui.dialogs.SelectionStatusDialog
configureShell, createButtonBar, getFirstResult, okPressed, setImage, setResult, setStatusLineAboveButtons, updateButtonsEnableState, updateStatus
 
Methods inherited from class org.eclipse.ui.dialogs.SelectionDialog
createButtonsForButtonBar, createMessageArea, getDialogBoundsSettings, getDialogBoundsStrategy, getInitialElementSelections, getInitialSelections, getMessage, getOkButton, getResult, isResizable, setDialogBoundsSettings, setInitialElementSelections, setInitialSelections, setMessage, setResult, setSelectionResult, setTitle
 
Methods inherited from class org.eclipse.jface.dialogs.TrayDialog
close, closeTray, createHelpControl, getLayout, getTray, isDialogHelpAvailable, isHelpAvailable, openTray, setDialogHelpAvailable, setHelpAvailable
 
Methods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, buttonPressed, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, createButton, createContents, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getImage, getInitialLocation, getInitialSize, getOKButton, initializeBounds, initializeDialogUnits, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenText
 
Methods inherited from class org.eclipse.jface.window.Window
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnalysisSelectionDialog

public AnalysisSelectionDialog(Shell parent,
                               Collection<AnalysisCategory> analysisCategories)
Constructs the dialog.

Parameters:
parent - the parent shell
analysisCategories - the categories to display
Method Detail

create

public void create()
Creates the dialog.

Overrides:
create in class CheckedTreeSelectionDialog

getAnalyses

public List<AbstractInfoAnalysis> getAnalyses()
Returns the selected analyses.

Returns:
the analyses

computeResult

protected void computeResult()

Overrides:
computeResult in class CheckedTreeSelectionDialog