Class 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.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.jface.window.Window

        org.eclipse.jface.window.Window.IExceptionHandler
    • 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
      • Fields inherited from class org.eclipse.jface.window.Window

        CANCEL, OK, resizeHasOccurred
    • 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 new ErrorDialogue.
    • 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 an ErrorDialogue 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
      • 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 new ErrorDialogue.
        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
      • ErrorDialogue

        protected ErrorDialogue​(org.eclipse.swt.widgets.Shell parent,
                                String title,
                                String message,
                                Throwable throwable)
    • Method Detail

      • configureShell

        protected void configureShell​(org.eclipse.swt.widgets.Shell shell)
        Overrides:
        configureShell in class org.eclipse.jface.window.Window
      • createButtonsForButtonBar

        protected void createButtonsForButtonBar​(org.eclipse.swt.widgets.Composite parent)
        Overrides:
        createButtonsForButtonBar in class org.eclipse.jface.dialogs.Dialog
      • createDialogArea

        protected org.eclipse.swt.widgets.Control createDialogArea​(org.eclipse.swt.widgets.Composite parent)
        Overrides:
        createDialogArea in class org.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 class org.eclipse.jface.dialogs.IconAndMessageDialog
      • buttonPressed

        protected void buttonPressed​(int id)
        Overrides:
        buttonPressed in class org.eclipse.jface.dialogs.Dialog
      • close

        public boolean close()
        Overrides:
        close in class org.eclipse.jface.dialogs.Dialog
      • openError

        public static void openError​(org.eclipse.swt.widgets.Shell parent,
                                     String title,
                                     org.eclipse.core.runtime.IStatus status)
        Display an ErrorDialogue 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
      • openError

        public static void openError​(org.eclipse.swt.widgets.Shell parent,
                                     String title,
                                     String message,
                                     Throwable throwable)