ch.elexis.status
Class ElexisStatus
java.lang.Object
org.eclipse.core.runtime.Status
ch.elexis.status.ElexisStatus
All Implemented Interfaces: org.eclipse.core.runtime.IStatus
public class ElexisStatus extends org.eclipse.core.runtime.Status
This class represents a Status of the Elexis Application. It can be logged or shown to the user
or even ignored, depending on the logLevel etc. and the StatusHandler implementation.
Following defined status levels are taken from ch.elexis.util.Log class. Based on
their values the StatusHandler implementation can control the logging. Default value is ERRORS.
Fields inherited from class org.eclipse.core.runtime.Status
CANCEL_STATUS, OK_STATUS
Fields inherited from interface org.eclipse.core.runtime.IStatus
CANCEL, ERROR, INFO, OK, WARNING
Constructor Summary
ElexisStatus (int severity,
java.lang.String pluginId,
int code,
java.lang.String message,
java.lang.Exception exception)
ElexisStatus (int severity,
java.lang.String pluginId,
int code,
java.lang.String message,
java.lang.Exception exception,
int logLevel)
ElexisStatus (int severity,
java.lang.String pluginId,
int code,
java.lang.String message,
int logLevel)
Methods inherited from class org.eclipse.core.runtime.Status
getChildren, getCode, getException, getMessage, getPlugin, getSeverity, isMultiStatus, isOK, matches, setException, setPlugin, setSeverity, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
LOG_FATALS
public static final int LOG_FATALS
See Also: Constant Field Values
LOG_ERRORS
public static final int LOG_ERRORS
See Also: Constant Field Values
LOG_WARNINGS
public static final int LOG_WARNINGS
See Also: Constant Field Values
LOG_INFOS
public static final int LOG_INFOS
See Also: Constant Field Values
LOG_DEBUGMSG
public static final int LOG_DEBUGMSG
See Also: Constant Field Values
LOG_TRACE
public static final int LOG_TRACE
See Also: Constant Field Values
CODE_NONE
public static final int CODE_NONE
See Also: Constant Field Values
CODE_NOFEEDBACK
public static final int CODE_NOFEEDBACK
See Also: Constant Field Values
CODE_RESTART
public static final int CODE_RESTART
See Also: Constant Field Values
ElexisStatus
public ElexisStatus (int severity,
java.lang.String pluginId,
int code,
java.lang.String message,
java.lang.Exception exception)
ElexisStatus
public ElexisStatus (int severity,
java.lang.String pluginId,
int code,
java.lang.String message,
java.lang.Exception exception,
int logLevel)
ElexisStatus
public ElexisStatus (int severity,
java.lang.String pluginId,
int code,
java.lang.String message,
int logLevel)
getLogLevel
public int getLogLevel ()
setLogLevel
public void setLogLevel (int logLevel)
setCode
public void setCode (int code)
Overrides: setCode
in class org.eclipse.core.runtime.Status
setMessage
public void setMessage (java.lang.String message)
Overrides: setMessage
in class org.eclipse.core.runtime.Status