Elexis API documentation
Version 2.1.6 as of December 11 2011

ch.elexis.status
Class ElexisStatus

java.lang.Object
  extended by Status
      extended by ch.elexis.status.ElexisStatus

public class ElexisStatus
extends 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
           
 
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 java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, 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)

setMessage

public void setMessage(java.lang.String message)

Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis