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 de.cau.cs.kieler.kiml.grana.ui.AnalysisSelectionDialog
All Implemented Interfaces:
ISelectionListener, IShellProvider

public class AnalysisSelectionDialog
extends Dialog
implements ISelectionListener

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, List<AnalysisCategory> analysisCategories, List<AbstractInfoAnalysis> selectedAnalyses)
          Constructs the dialog.
 
Method Summary
protected  void configureShell(Shell shell)
          
protected  Control createDialogArea(Composite parent)
          
 List<AbstractInfoAnalysis> getAnalyses()
          Returns the selected analyses.
 void selectionChanged(List<AbstractInfoAnalysis> selectedAnalyses)
          This method is invoked when the selection of analyses changed.
 
Methods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, buttonPressed, cancelPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createButtonBar, createButtonsForButtonBar, createContents, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, getInitialLocation, getInitialSize, getOKButton, initializeBounds, initializeDialogUnits, isResizable, okPressed, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenText
 
Methods inherited from class org.eclipse.jface.window.Window
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getLayout, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, open, 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,
                               List<AnalysisCategory> analysisCategories,
                               List<AbstractInfoAnalysis> selectedAnalyses)
Constructs the dialog.

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

getAnalyses

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

Returns:
the analyses

createDialogArea

protected Control createDialogArea(Composite parent)

Overrides:
createDialogArea in class Dialog

configureShell

protected void configureShell(Shell shell)

Overrides:
configureShell in class Window

selectionChanged

public void selectionChanged(List<AbstractInfoAnalysis> selectedAnalyses)
This method is invoked when the selection of analyses changed.

Specified by:
selectionChanged in interface ISelectionListener
Parameters:
selectedAnalyses - the selected analyses