www.element4solution.com

e4s.html
Class E4SystemError

java.lang.Object
  extended by e4s.util.E4Object
      extended by e4s.html.E4HtmlObject
          extended by e4s.html.E4HtmlElementGeneral
              extended by e4s.html.E4HtmlElement
                  extended by e4s.html.E4HtmlContentElement
                      extended by e4s.html.E4SystemError
All Implemented Interfaces:
E4HtmlElement_Intf

public class E4SystemError
extends E4HtmlContentElement
implements E4HtmlElement_Intf

Display an Error.


Field Summary
static int _ERRORTYPE_APPLICATION
           
static int _ERRORTYPE_SYSTEM
           
static int _ERRORTYPE_SYSTEM_INVOCATION
           
static int _ERRORTYPE_SYSTEM_TARGET
           
static int _ERRORTYPE_XML
           
 
Fields inherited from class e4s.html.E4HtmlContentElement
BOOL_STR_FALSE, BOOL_STR_TRUE
 
Fields inherited from class e4s.html.E4HtmlElementGeneral
m_elements, m_needed_scripts
 
Fields inherited from class e4s.html.E4HtmlObject
m_parent_e4sID
 
Fields inherited from class e4s.util.E4Object
CRLF, E4S_CORE_SYSTEM_LANGUAGE, NBSP, NULLSTR, URL_ENCODING_CHARSET
 
Constructor Summary
E4SystemError()
           
E4SystemError(E4DBException dbe)
           
E4SystemError(java.lang.String error)
           
E4SystemError(java.lang.Throwable thr)
           
E4SystemError(java.lang.Throwable thr, java.lang.String detailed_txt)
           
 
Method Summary
static java.lang.String _getSVNVersionString()
          Get version info string from subversion.
static java.lang.StringBuffer Format(int errortype, java.lang.String errormsg, java.lang.StackTraceElement[] stackTrace, java.lang.String txt, int lastalias)
          Format an error message to HTML output.
static java.lang.StringBuffer Format(java.lang.String errormsg, java.lang.StackTraceElement[] stackTrace, java.lang.String txt)
          Format an error message to HTML output.
static java.lang.StringBuffer Format(java.lang.Throwable t)
          Format an error message to HTML output.
static java.lang.StackTraceElement[] getStackTrace(java.lang.Throwable t)
           
 void setError(java.lang.String errorMsg, java.lang.StackTraceElement[] stackTrace, java.lang.String txt)
           
 void toHtml(E4StringBufferHtml buf, E4ServletImplementation_Intf servlet)
          Render the HTML output for the error, but do not throw any exception here.
 
Methods inherited from class e4s.html.E4HtmlContentElement
A_Email, A_Email, A_Multiple, A_Popup, A_Popup, A_Popup, A_Popup, A_Popup, A_Popup, A_Popup, A_Reference, A_Reference, A_Reference, A_Reference, A_Reference, A_ReturnValue, A_ReturnValue, A_ReturnValue, A_ReturnValue, A, A, A, A, A, A, A, AjaxElement, AjaxElement, AjaxElement, B, B, BIG, Box, Box, Box, BoxRoundCorners, BoxRoundCorners, BoxRoundCorners, BR, BUTTON, BUTTON, BUTTON, BUTTON, BUTTON, BUTTON, BUTTON, BUTTON, BUTTON, BUTTON, BUTTON, BUTTON, BUTTON, CENTER, DEL, DIV, DIV, DIV, DIV, FONT, FONT, FONT, FONT, FONT, FONT, FONT, FONT, FONT, FONT, FONT, FONT, FONT, FONT, FONT, FullSizeE4Message, H1, H2, H3, H4, Hint, HR, I, I, IMG, IMG, IMG, IMG, IMG, IMG, IMG, IMG, INS, Message, Message, Message, Message, Message, NBSP, NOBR, P_NBSP, P, PRE, print, print, print, print, print, print, print, print, print, print, print, print, print, print, print, print, print, println, println, println, println, println, println, println, rem, rem, rem, rem, rem, rem, SMALL, SPAN, STRIKE, strike, SystemError, SystemError, SystemError, SystemError, TABLE, TABLE, trace, trace, trace, trace, trace, trace, translate_Sys, translate, U, UL
 
Methods inherited from class e4s.html.E4HtmlElement
addElement, addElement, addElement, copyElements, print
 
Methods inherited from class e4s.html.E4HtmlElementGeneral
addScript, addScript, addScript, addStyleForEditing, addTranslationForEditing, buildStyleAttribute, buildStyleClassReference, collectScripts, collectStylesForEditing, collectStylesForEditing, collectStylesForEditing, collectTranslationsForEditing, collectTranslationsForEditing, createScript, createScript, debugToString, findElement, findElement, findElement, findElement, getElements, getElementsVec, getField, getId, getLastElement, getStringContent, getStyle, getSTYLE, getStyle, hasScripts, hasSTYLE, isContentClass, isE4InputField_Intf, openTag, removeAll, removeElementById, removeElements, removeElements, removeStyle, setId, setReadOnly, setStyle, setStyle, setSTYLE, setValue, Style, Style, toHtml_hidden, validate
 
Methods inherited from class e4s.html.E4HtmlObject
E4ID, E4ID, set_e4sID
 
Methods inherited from class e4s.util.E4Object
Calendar, CName, CName, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelNone, E4LabelNone, E4LabelNone, E4LabelNone, E4LabelSys, E4LabelSys, e4sCopyright, e4sVersion, encode, encode, encode, encodeHtml, encodeHtml, encodeHtml, encodeURL, encodeURL, encodeURL, finalize, getLINE, getTRACE, getTRACE, getTRACE, getTRACE, getTRACE, getTRACE, getTraceMemory, HtmlEncode, HtmlEncode, HtmlEncode, isdecimal, isdigit, isnotok, isnotok, isnumeric, isok, isok, isok, isok, lastCallingFunction, lastCallingFunction, lastCallingFunction, lastCallingFunction, lastCallingStack, mkdirs, null2nbsp, null2nbsp, null2nbsp, ok, ok, ok, ok, outPrintln, setLogFile4Trace, setTraceMemory, STACKTRACE, toDebug, toDouble, toFloat, toFloat, toString, TRACE_CALLS, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, wait
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface e4s.html.E4HtmlElement_Intf
addScript, addScript, addScript, collectScripts, collectStylesForEditing, collectTranslationsForEditing, debugToString, findElement, findElement, getElements, getElementsVec, getField, getId, getStringContent, isContentClass, removeAll, removeElementById, removeElements, set_e4sID, setId, setReadOnly, setValue, toHtml_hidden, validate
 

Field Detail

_ERRORTYPE_SYSTEM

public static final int _ERRORTYPE_SYSTEM
See Also:
Constant Field Values

_ERRORTYPE_SYSTEM_INVOCATION

public static final int _ERRORTYPE_SYSTEM_INVOCATION
See Also:
Constant Field Values

_ERRORTYPE_SYSTEM_TARGET

public static final int _ERRORTYPE_SYSTEM_TARGET
See Also:
Constant Field Values

_ERRORTYPE_APPLICATION

public static final int _ERRORTYPE_APPLICATION
See Also:
Constant Field Values

_ERRORTYPE_XML

public static final int _ERRORTYPE_XML
See Also:
Constant Field Values
Constructor Detail

E4SystemError

public E4SystemError()

E4SystemError

public E4SystemError(E4DBException dbe)

E4SystemError

public E4SystemError(java.lang.Throwable thr)

E4SystemError

public E4SystemError(java.lang.Throwable thr,
                     java.lang.String detailed_txt)

E4SystemError

public E4SystemError(java.lang.String error)
Method Detail

getStackTrace

public static java.lang.StackTraceElement[] getStackTrace(java.lang.Throwable t)

setError

public void setError(java.lang.String errorMsg,
                     java.lang.StackTraceElement[] stackTrace,
                     java.lang.String txt)

Format

public static java.lang.StringBuffer Format(java.lang.String errormsg,
                                            java.lang.StackTraceElement[] stackTrace,
                                            java.lang.String txt)
Format an error message to HTML output. A table with a red background will be displayed, containing the error message, some additional text and if available the stack trace.

Parameters:
errormsg - the message of this error, use Throwable.toString()
stackTrace - for the stacktrace, you can use Throwable.getStackTrace(), can be null
txt - any additional text, depending on the type of error, can be null
Returns:
the formatted error message in HTML style.

Format

public static java.lang.StringBuffer Format(java.lang.Throwable t)
Format an error message to HTML output. A table with a red background will be displayed, containing the error message, some additional text and if available the stack trace.

Parameters:
errortype - an integervalue representing the type of error
errormsg - the message of this error, use Throwable.toString()
stackTrace - for the stacktrace, you can use Throwable.getStackTrace(), can be null
txt - any additional text, depending on the type of error, can be null
lastalias - is the ID for the last function invoked
Returns:
the formatted error message in HTML style.

Format

public static java.lang.StringBuffer Format(int errortype,
                                            java.lang.String errormsg,
                                            java.lang.StackTraceElement[] stackTrace,
                                            java.lang.String txt,
                                            int lastalias)
Format an error message to HTML output. A table with a red background will be displayed, containing the error message, some additional text and if available the stack trace.

Parameters:
errortype - an integervalue representing the type of error
errormsg - the message of this error, use Throwable.toString()
stackTrace - for the stacktrace, you can use Throwable.getStackTrace(), can be null
txt - any additional text, depending on the type of error, can be null
lastalias - is the ID for the last function invoked
Returns:
the formatted error message in HTML style.

toHtml

public void toHtml(E4StringBufferHtml buf,
                   E4ServletImplementation_Intf servlet)
Render the HTML output for the error, but do not throw any exception here.

Specified by:
toHtml in interface E4HtmlElement_Intf
Overrides:
toHtml in class E4HtmlElementGeneral
servlet - the servlet environment currently running in

_getSVNVersionString

public static java.lang.String _getSVNVersionString()
Get version info string from subversion.

Returns:
the version info string.
See Also:
E4Util.getRevisionCodeFromSVN(Class)

www.element4solution.com