Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013

ch.elexis.status
Class ElexisStatus

java.lang.Object
  extended by org.eclipse.core.runtime.Status
      extended by 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.


Field Summary
static int CODE_NOFEEDBACK
           
static int CODE_NONE
           
static int CODE_RESTART
           
static int LOG_DEBUGMSG
           
static int LOG_ERRORS
           
static int LOG_FATALS
           
static int LOG_INFOS
           
static int LOG_TRACE
           
static int LOG_WARNINGS
           
 
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)
           
 
Method Summary
 int getLogLevel()
           
 void setCode(int code)
           
 void setLogLevel(int logLevel)
           
 void setMessage(java.lang.String message)
           
 
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
 

Field Detail

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
Constructor Detail

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)
Method Detail

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

Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013