Class ErrorUtil
- java.lang.Object
-
- com.inductiveautomation.ignition.client.util.gui.ErrorUtil
-
public class ErrorUtil extends java.lang.ObjectUsed 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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceErrorUtil.ErrorReportingServiceprotected static classErrorUtil.ErrorUpdater
-
Field Summary
Fields Modifier and Type Field Description protected static javax.swing.JDesktopPanedesktopParentprotected static java.awt.Componentparent
-
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 voidcenterComponent(java.awt.Component source, java.awt.Component parent)static voidcenterComponentFullscreen(java.awt.Component source, int screenIndex)static voiddestroy()Used to clear default button references to avoid keyboard manager memory leak.protected static java.lang.ObjectgetMessageObject(java.lang.String message)static java.awt.ComponentgetParent()static voidinit(ErrorUtil.ErrorReportingService service)Initialize the frames for the error and warning popups This method uses default always on top Jframes for the popup parentsstatic voidinit(PopupWindowParent errorParent, PopupWindowParent warningParent, ErrorUtil.ErrorReportingService service)static booleanisBringToFront()static voidreportError(java.lang.String message, java.lang.String title, java.lang.Throwable exception)static voidsetBringToFront(boolean toFront)static voidsetDesktopParent(javax.swing.JDesktopPane desktopParent)static voidsetParent(java.awt.Component p)static java.lang.BooleanshowConfirm(java.awt.Component parent, java.lang.String question, java.lang.String title)static java.lang.BooleanshowConfirm(java.awt.Component parent, java.lang.String question, java.lang.String title, java.lang.Object[] opts)static java.lang.BooleanshowConfirm(java.awt.Component parent, java.lang.String question, java.lang.String title, java.lang.Object[] opts, java.lang.Boolean allowCancel)static java.lang.BooleanshowConfirm(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.BooleanshowConfirm(java.lang.String question, java.lang.String title)static java.lang.BooleanshowConfirm(java.lang.String question, java.lang.String title, boolean allowCancel)static java.lang.BooleanshowConfirm(java.lang.String question, java.lang.String title, java.lang.Object[] opts)protected static intshowConfirmFullscreen(java.awt.Component parent, java.lang.Object message, java.lang.String title, java.lang.Object[] opts, int dialogType, int screenIndex)static voidshowError(java.awt.Component currentDesktop, java.lang.String msg, java.lang.String title)static voidshowError(java.lang.String message)static voidshowError(java.lang.String message, java.lang.String title)static voidshowError(java.lang.String message, java.lang.String title, boolean log)static voidshowError(java.lang.String message, java.lang.String title, java.lang.Throwable exception)static voidshowError(java.lang.String message, java.lang.String title, java.lang.Throwable exception, boolean log)static voidshowError(java.lang.String message, java.lang.Throwable exception)static voidshowError(java.lang.String message, java.lang.Throwable exception, boolean log)static voidshowError(java.lang.Throwable exception)static voidshowError(java.lang.Throwable exception, boolean log)static voidshowInfo(java.awt.Component parent, java.lang.String msg, java.lang.String title)static voidshowInfo(java.awt.Component parent, java.lang.String msg, java.lang.String title, int type)static voidshowInfo(java.awt.Component parent, java.lang.String msg, java.lang.String title, int type, int screenIndex)static voidshowInfo(java.lang.String msg, java.lang.String title)protected static voidshowInfoFullscreen(java.awt.Component parent, java.lang.String msg, java.lang.String title, int type, int screenIndex)static java.lang.StringshowInput(java.awt.Component parent, java.lang.String message, java.lang.String def)static java.lang.StringshowInput(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.StringshowInput(java.lang.String message, java.lang.String def)protected static java.lang.StringshowInputFullscreen(java.awt.Component parent, java.lang.Object message, java.lang.String def, int screenIndex)static java.lang.StringshowPasswordPrompt(java.awt.Component parent, java.lang.String message, java.lang.String title, java.lang.String echoChar)static java.lang.StringshowPasswordPrompt(java.awt.Component parent, java.lang.String message, java.lang.String title, java.lang.String echoChar, int screenIndex)static java.lang.StringshowPasswordPrompt(java.lang.String message, java.lang.String title)static java.lang.StringshowPasswordPrompt(java.lang.String message, java.lang.String title, java.lang.String echoChar)protected static intshowPasswordPromptFullscreen(java.lang.Object message, java.lang.String title, int screenIndex)static voidshowWarning(java.awt.Component currentDesktop, java.lang.String msg, java.lang.String title)static voidshowWarning(java.lang.String msg)static voidshowWarning(java.lang.String msg, java.lang.String title)static voidshowWarning(java.lang.String msg, java.lang.String title, boolean log)
-
-
-
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
-
init
public static void init(PopupWindowParent errorParent, PopupWindowParent warningParent, ErrorUtil.ErrorReportingService service)
-
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)
-
_addError
protected static void _addError(ErrorPanel panel, PopupWindowParent panelParent, DisplayableError error, java.awt.Component currentDesktop)
-
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)
-
-