Class ErrorDialogue
- java.lang.Object
-
- org.eclipse.jface.window.Window
-
- org.eclipse.jface.dialogs.Dialog
-
- org.eclipse.jface.dialogs.IconAndMessageDialog
-
- de.aristaflow.adept2.ui.statushandling.ErrorDialogue
-
- All Implemented Interfaces:
org.eclipse.jface.window.IShellProvider
public class ErrorDialogue extends org.eclipse.jface.dialogs.IconAndMessageDialog
An error dialogue that displays stack trace information in its details area.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.eclipse.swt.widgets.Button
button_details
protected org.eclipse.swt.widgets.Control
detailsArea
protected boolean
detailsShown
protected de.aristaflow.adept2.ui.statushandling.ErrorDialogue.StackTraceHeader[]
headers
protected String
stackTrace
protected org.eclipse.core.runtime.IStatus
status
protected org.eclipse.swt.widgets.Text
text_stackTrace
protected Throwable
throwable
protected String
title
-
Fields inherited from class org.eclipse.jface.dialogs.IconAndMessageDialog
imageLabel, message, messageLabel
-
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
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ErrorDialogue(org.eclipse.swt.widgets.Shell parent, String title, String message, Throwable throwable)
protected
ErrorDialogue(org.eclipse.swt.widgets.Shell parent, String title, org.eclipse.core.runtime.IStatus status)
Constructs a newErrorDialogue
.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
buttonPressed(int id)
boolean
close()
protected void
configureShell(org.eclipse.swt.widgets.Shell shell)
protected void
createButtonsForButtonBar(org.eclipse.swt.widgets.Composite parent)
protected org.eclipse.swt.widgets.Control
createDetailsArea(org.eclipse.swt.widgets.Composite parent)
protected void
createDetailsButton(org.eclipse.swt.widgets.Composite parent)
protected org.eclipse.swt.widgets.Control
createDialogArea(org.eclipse.swt.widgets.Composite parent)
protected org.eclipse.swt.graphics.Image
getImage()
static void
openError(org.eclipse.swt.widgets.Shell parent, String title, String message, Throwable throwable)
static void
openError(org.eclipse.swt.widgets.Shell parent, String title, org.eclipse.core.runtime.IStatus status)
Display anErrorDialogue
with the given information.-
Methods inherited from class org.eclipse.jface.dialogs.IconAndMessageDialog
createButtonBar, createContents, createDialogAndButtonArea, createMessageArea, getColumnCount, getErrorImage, getInfoImage, getMessageLabelStyle, getQuestionImage, getWarningImage
-
Methods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, cancelPressed, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, 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
-
-
-
-
Field Detail
-
title
protected String title
-
throwable
protected Throwable throwable
-
status
protected org.eclipse.core.runtime.IStatus status
-
button_details
protected org.eclipse.swt.widgets.Button button_details
-
detailsShown
protected boolean detailsShown
-
detailsArea
protected org.eclipse.swt.widgets.Control detailsArea
-
stackTrace
protected String stackTrace
-
text_stackTrace
protected org.eclipse.swt.widgets.Text text_stackTrace
-
headers
protected de.aristaflow.adept2.ui.statushandling.ErrorDialogue.StackTraceHeader[] headers
-
-
Constructor Detail
-
ErrorDialogue
protected ErrorDialogue(org.eclipse.swt.widgets.Shell parent, String title, org.eclipse.core.runtime.IStatus status)
Constructs a newErrorDialogue
.- Parameters:
parent
- the parent of this dialogue (to make it modal)title
- the title of this dialogue (optional;null
to use a default title)status
- the status object containing the error message and exception
-
-
Method Detail
-
configureShell
protected void configureShell(org.eclipse.swt.widgets.Shell shell)
- Overrides:
configureShell
in classorg.eclipse.jface.window.Window
-
createButtonsForButtonBar
protected void createButtonsForButtonBar(org.eclipse.swt.widgets.Composite parent)
- Overrides:
createButtonsForButtonBar
in classorg.eclipse.jface.dialogs.Dialog
-
createDialogArea
protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent)
- Overrides:
createDialogArea
in classorg.eclipse.jface.dialogs.Dialog
-
createDetailsButton
protected void createDetailsButton(org.eclipse.swt.widgets.Composite parent)
-
createDetailsArea
protected org.eclipse.swt.widgets.Control createDetailsArea(org.eclipse.swt.widgets.Composite parent)
-
getImage
protected org.eclipse.swt.graphics.Image getImage()
- Specified by:
getImage
in classorg.eclipse.jface.dialogs.IconAndMessageDialog
-
buttonPressed
protected void buttonPressed(int id)
- Overrides:
buttonPressed
in classorg.eclipse.jface.dialogs.Dialog
-
close
public boolean close()
- Overrides:
close
in classorg.eclipse.jface.dialogs.Dialog
-
openError
public static void openError(org.eclipse.swt.widgets.Shell parent, String title, org.eclipse.core.runtime.IStatus status)
Display anErrorDialogue
with the given information.- Parameters:
parent
- the parent of this dialogue (to make it modal)title
- the title of this dialogue (optional;null
to use a default title)status
- the status object containing the error message and exception
-
-