Class ErrorUtil


  • public class ErrorUtil
    extends java.lang.Object
    Used to display errors, warning, etc. to the user in the client.

    Handles dispatching events to the EDT, so errors can be reported from other threads.

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static javax.swing.JDesktopPane desktopParent  
      protected static java.awt.Component parent  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      protected static void _addError​(ErrorPanel panel, PopupWindowParent panelParent, DisplayableError error, java.awt.Component currentDesktop)  
      static void centerComponent​(java.awt.Component source, java.awt.Component parent)  
      static void centerComponentFullscreen​(java.awt.Component source, int screenIndex)  
      static void destroy()
      Used to clear default button references to avoid keyboard manager memory leak.
      protected static java.lang.Object getMessageObject​(java.lang.String message)  
      static java.awt.Component getParent()  
      static void init​(ErrorUtil.ErrorReportingService service)
      Initialize the frames for the error and warning popups This method uses default always on top Jframes for the popup parents
      static void init​(PopupWindowParent errorParent, PopupWindowParent warningParent, ErrorUtil.ErrorReportingService service)  
      static boolean isBringToFront()  
      static void reportError​(java.lang.String message, java.lang.String title, java.lang.Throwable exception)  
      static void setBringToFront​(boolean toFront)  
      static void setDesktopParent​(javax.swing.JDesktopPane desktopParent)  
      static void setParent​(java.awt.Component p)  
      static java.lang.Boolean showConfirm​(java.awt.Component parent, java.lang.String question, java.lang.String title)  
      static java.lang.Boolean showConfirm​(java.awt.Component parent, java.lang.String question, java.lang.String title, java.lang.Object[] opts)  
      static java.lang.Boolean showConfirm​(java.awt.Component parent, java.lang.String question, java.lang.String title, java.lang.Object[] opts, java.lang.Boolean allowCancel)  
      static java.lang.Boolean showConfirm​(java.awt.Component parent, java.lang.String question, java.lang.String title, java.lang.Object[] opts, java.lang.Boolean allowCancel, int screenIndex)  
      static java.lang.Boolean showConfirm​(java.lang.String question, java.lang.String title)  
      static java.lang.Boolean showConfirm​(java.lang.String question, java.lang.String title, boolean allowCancel)  
      static java.lang.Boolean showConfirm​(java.lang.String question, java.lang.String title, java.lang.Object[] opts)  
      protected static int showConfirmFullscreen​(java.awt.Component parent, java.lang.Object message, java.lang.String title, java.lang.Object[] opts, int dialogType, int screenIndex)  
      static void showError​(java.awt.Component currentDesktop, java.lang.String msg, java.lang.String title)  
      static void showError​(java.lang.String message)  
      static void showError​(java.lang.String message, java.lang.String title)  
      static void showError​(java.lang.String message, java.lang.String title, boolean log)  
      static void showError​(java.lang.String message, java.lang.String title, java.lang.Throwable exception)  
      static void showError​(java.lang.String message, java.lang.String title, java.lang.Throwable exception, boolean log)  
      static void showError​(java.lang.String message, java.lang.Throwable exception)  
      static void showError​(java.lang.String message, java.lang.Throwable exception, boolean log)  
      static void showError​(java.lang.Throwable exception)  
      static void showError​(java.lang.Throwable exception, boolean log)  
      static void showInfo​(java.awt.Component parent, java.lang.String msg, java.lang.String title)  
      static void showInfo​(java.awt.Component parent, java.lang.String msg, java.lang.String title, int type)  
      static void showInfo​(java.awt.Component parent, java.lang.String msg, java.lang.String title, int type, int screenIndex)  
      static void showInfo​(java.lang.String msg, java.lang.String title)  
      protected static void showInfoFullscreen​(java.awt.Component parent, java.lang.String msg, java.lang.String title, int type, int screenIndex)  
      static java.lang.String showInput​(java.awt.Component parent, java.lang.String message, java.lang.String def)  
      static java.lang.String showInput​(java.awt.Component parent, java.lang.String message, java.lang.String def, int screenIndex)
      Displays an input box with the given default value and message.
      static java.lang.String showInput​(java.lang.String message, java.lang.String def)  
      protected static java.lang.String showInputFullscreen​(java.awt.Component parent, java.lang.Object message, java.lang.String def, int screenIndex)  
      static java.lang.String showPasswordPrompt​(java.awt.Component parent, java.lang.String message, java.lang.String title, java.lang.String echoChar)  
      static java.lang.String showPasswordPrompt​(java.awt.Component parent, java.lang.String message, java.lang.String title, java.lang.String echoChar, int screenIndex)  
      static java.lang.String showPasswordPrompt​(java.lang.String message, java.lang.String title)  
      static java.lang.String showPasswordPrompt​(java.lang.String message, java.lang.String title, java.lang.String echoChar)  
      protected static int showPasswordPromptFullscreen​(java.lang.Object message, java.lang.String title, int screenIndex)  
      static void showWarning​(java.awt.Component currentDesktop, java.lang.String msg, java.lang.String title)  
      static void showWarning​(java.lang.String msg)  
      static void showWarning​(java.lang.String msg, java.lang.String title)  
      static void showWarning​(java.lang.String msg, java.lang.String title, boolean log)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • parent

        protected static java.awt.Component parent
      • desktopParent

        protected static javax.swing.JDesktopPane desktopParent
    • Method Detail

      • setDesktopParent

        public static void setDesktopParent​(javax.swing.JDesktopPane desktopParent)
      • setParent

        public static void setParent​(java.awt.Component p)
      • getParent

        public static java.awt.Component getParent()
      • setBringToFront

        public static void setBringToFront​(boolean toFront)
      • isBringToFront

        public static boolean isBringToFront()
      • init

        public static void init​(ErrorUtil.ErrorReportingService service)
        Initialize the frames for the error and warning popups This method uses default always on top Jframes for the popup parents
      • destroy

        public static void destroy()
        Used to clear default button references to avoid keyboard manager memory leak.
      • centerComponent

        public static void centerComponent​(java.awt.Component source,
                                           java.awt.Component parent)
      • centerComponentFullscreen

        public static void centerComponentFullscreen​(java.awt.Component source,
                                                     int screenIndex)
      • showInfo

        public static void showInfo​(java.awt.Component parent,
                                    java.lang.String msg,
                                    java.lang.String title)
      • showInfo

        public static void showInfo​(java.lang.String msg,
                                    java.lang.String title)
      • showInfo

        public static void showInfo​(java.awt.Component parent,
                                    java.lang.String msg,
                                    java.lang.String title,
                                    int type)
      • showInfo

        public static void showInfo​(java.awt.Component parent,
                                    java.lang.String msg,
                                    java.lang.String title,
                                    int type,
                                    int screenIndex)
      • showInfoFullscreen

        protected static void showInfoFullscreen​(java.awt.Component parent,
                                                 java.lang.String msg,
                                                 java.lang.String title,
                                                 int type,
                                                 int screenIndex)
      • showInput

        @Nullable
        public static java.lang.String showInput​(java.awt.Component parent,
                                                 java.lang.String message,
                                                 java.lang.String def,
                                                 int screenIndex)
        Displays an input box with the given default value and message. Returns the input, or null if cancel was chosen.
      • showInput

        @Nullable
        public static java.lang.String showInput​(java.lang.String message,
                                                 java.lang.String def)
      • showInput

        @Nullable
        public static java.lang.String showInput​(java.awt.Component parent,
                                                 java.lang.String message,
                                                 java.lang.String def)
      • showInputFullscreen

        @Nullable
        protected static java.lang.String showInputFullscreen​(java.awt.Component parent,
                                                              java.lang.Object message,
                                                              java.lang.String def,
                                                              int screenIndex)
      • showPasswordPrompt

        @Nullable
        public static java.lang.String showPasswordPrompt​(java.awt.Component parent,
                                                          java.lang.String message,
                                                          java.lang.String title,
                                                          java.lang.String echoChar,
                                                          int screenIndex)
      • showPasswordPrompt

        @Nullable
        public static java.lang.String showPasswordPrompt​(java.lang.String message,
                                                          java.lang.String title)
      • showPasswordPrompt

        @Nullable
        public static java.lang.String showPasswordPrompt​(java.lang.String message,
                                                          java.lang.String title,
                                                          java.lang.String echoChar)
      • showPasswordPrompt

        @Nullable
        public static java.lang.String showPasswordPrompt​(java.awt.Component parent,
                                                          java.lang.String message,
                                                          java.lang.String title,
                                                          java.lang.String echoChar)
      • showPasswordPromptFullscreen

        protected static int showPasswordPromptFullscreen​(java.lang.Object message,
                                                          java.lang.String title,
                                                          int screenIndex)
      • showConfirm

        @Nullable
        public static java.lang.Boolean showConfirm​(java.awt.Component parent,
                                                    java.lang.String question,
                                                    java.lang.String title)
      • showConfirm

        @Nullable
        public static java.lang.Boolean showConfirm​(java.awt.Component parent,
                                                    java.lang.String question,
                                                    java.lang.String title,
                                                    java.lang.Object[] opts)
      • showConfirm

        @Nullable
        public static java.lang.Boolean showConfirm​(java.awt.Component parent,
                                                    java.lang.String question,
                                                    java.lang.String title,
                                                    java.lang.Object[] opts,
                                                    java.lang.Boolean allowCancel)
      • showConfirmFullscreen

        protected static int showConfirmFullscreen​(java.awt.Component parent,
                                                   java.lang.Object message,
                                                   java.lang.String title,
                                                   java.lang.Object[] opts,
                                                   int dialogType,
                                                   int screenIndex)
      • showConfirm

        @Nullable
        public static java.lang.Boolean showConfirm​(java.awt.Component parent,
                                                    java.lang.String question,
                                                    java.lang.String title,
                                                    java.lang.Object[] opts,
                                                    java.lang.Boolean allowCancel,
                                                    int screenIndex)
      • showConfirm

        @Nullable
        public static java.lang.Boolean showConfirm​(java.lang.String question,
                                                    java.lang.String title)
      • showConfirm

        @Nullable
        public static java.lang.Boolean showConfirm​(java.lang.String question,
                                                    java.lang.String title,
                                                    java.lang.Object[] opts)
      • showConfirm

        @Nullable
        public static java.lang.Boolean showConfirm​(java.lang.String question,
                                                    java.lang.String title,
                                                    boolean allowCancel)
      • showError

        public static void showError​(java.lang.String message)
      • showError

        public static void showError​(java.lang.String message,
                                     java.lang.String title)
      • showError

        public static void showError​(java.awt.Component currentDesktop,
                                     java.lang.String msg,
                                     java.lang.String title)
      • showError

        public static void showError​(java.lang.String message,
                                     java.lang.String title,
                                     boolean log)
      • showError

        public static void showError​(java.lang.Throwable exception)
      • showError

        public static void showError​(java.lang.Throwable exception,
                                     boolean log)
      • showError

        public static void showError​(java.lang.String message,
                                     java.lang.Throwable exception)
      • showError

        public static void showError​(java.lang.String message,
                                     java.lang.Throwable exception,
                                     boolean log)
      • showError

        public static void showError​(java.lang.String message,
                                     java.lang.String title,
                                     java.lang.Throwable exception)
      • showError

        public static void showError​(java.lang.String message,
                                     java.lang.String title,
                                     java.lang.Throwable exception,
                                     boolean log)
      • reportError

        public static void reportError​(java.lang.String message,
                                       java.lang.String title,
                                       java.lang.Throwable exception)
      • showWarning

        public static void showWarning​(java.lang.String msg)
      • showWarning

        public static void showWarning​(java.lang.String msg,
                                       java.lang.String title)
      • showWarning

        public static void showWarning​(java.lang.String msg,
                                       java.lang.String title,
                                       boolean log)
      • showWarning

        public static void showWarning​(java.awt.Component currentDesktop,
                                       java.lang.String msg,
                                       java.lang.String title)
      • getMessageObject

        protected static java.lang.Object getMessageObject​(java.lang.String message)