Class RestrictionDialog<I extends Instrumentable>
- java.lang.Object
-
- org.eclipse.jface.window.Window
-
- org.eclipse.jface.dialogs.Dialog
-
- org.eclipse.jface.dialogs.TrayDialog
-
- org.eclipse.jface.dialogs.TitleAreaDialog
-
- edu.kit.ipd.sdq.eventsim.instrumentation.specification.restriction.RestrictionDialog<I>
-
- Type Parameters:
I
- the type ofInstrumentable
the UI deals with
- All Implemented Interfaces:
IShellProvider
public class RestrictionDialog<I extends Instrumentable> extends TitleAreaDialog
A dialog for restrictions. The content of the dialog is retrieved from aIRestrictionUI
.
-
-
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.TitleAreaDialog
DLG_IMG_TITLE_BANNER, DLG_IMG_TITLE_ERROR, INFO_MESSAGE, WARNING_MESSAGE
-
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, resizeHasOccurred
-
-
Constructor Summary
Constructors Constructor Description RestrictionDialog(Shell parentShell, IRestrictionUI<I> ui, boolean pcmRequired)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addOnCloseListener(OnCloseListener listener)
void
addOnCreatedListener(OnCreatedListener listener)
void
addOnNextListener(OnNextListener listener)
protected void
buttonPressed(int buttonId)
void
close(int buttonId)
void
create()
protected Control
createDialogArea(Composite parent)
void
enableFinish(boolean enable)
void
enableNext(boolean enable)
boolean
isAborted()
void
setLastPage(boolean lastPage)
-
Methods inherited from class org.eclipse.jface.dialogs.TitleAreaDialog
createContents, getErrorMessage, getInitialSize, getMessage, getTitleArea, getTitleImageLabel, setErrorMessage, setMessage, setMessage, setTitle, setTitleAreaColor, setTitleImage
-
Methods inherited from class org.eclipse.jface.dialogs.TrayDialog
closeTray, createButtonBar, createHelpControl, getLayout, getTray, handleShellCloseEvent, isDialogHelpAvailable, isHelpAvailable, openTray, setDialogHelpAvailable, setHelpAvailable
-
Methods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, cancelPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, createButton, createButtonsForButtonBar, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, getInitialLocation, getOKButton, initializeBounds, initializeDialogUnits, isResizable, okPressed, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenText
-
Methods inherited from class org.eclipse.jface.window.Window
canHandleShellCloseEvent, configureShell, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
-
-
-
-
Constructor Detail
-
RestrictionDialog
public RestrictionDialog(Shell parentShell, IRestrictionUI<I> ui, boolean pcmRequired)
-
-
Method Detail
-
createDialogArea
protected Control createDialogArea(Composite parent)
- Overrides:
createDialogArea
in classTitleAreaDialog
-
addOnCreatedListener
public void addOnCreatedListener(OnCreatedListener listener)
-
addOnCloseListener
public void addOnCloseListener(OnCloseListener listener)
-
addOnNextListener
public void addOnNextListener(OnNextListener listener)
-
enableFinish
public void enableFinish(boolean enable)
-
enableNext
public void enableNext(boolean enable)
-
isAborted
public boolean isAborted()
-
setLastPage
public void setLastPage(boolean lastPage)
-
close
public void close(int buttonId)
-
buttonPressed
protected void buttonPressed(int buttonId)
- Overrides:
buttonPressed
in classDialog
-
-