|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
com.vaadin.terminal.SystemError
public class SystemError
SystemError is a runtime exception caused by error in system.
The system error can be shown to the user as it implements
ErrorMessage interface, but contains technical information such
as stack trace and exception.
SystemError does not support HTML in error messages or stack traces. If HTML
messages are required, use UserError or a custom implementation of
ErrorMessage.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.vaadin.terminal.Paintable |
|---|
Paintable.RepaintRequestEvent, Paintable.RepaintRequestListener |
| Field Summary |
|---|
| Fields inherited from interface com.vaadin.terminal.ErrorMessage |
|---|
CRITICAL, ERROR, INFORMATION, SYSTEMERROR, WARNING |
| Constructor Summary | |
|---|---|
SystemError(String message)
Constructor for SystemError with error message specified. |
|
SystemError(String message,
Throwable cause)
Constructor for SystemError with causing exception and error message. |
|
SystemError(Throwable cause)
Constructor for SystemError with cause. |
|
| Method Summary | |
|---|---|
void |
addListener(Paintable.RepaintRequestListener listener)
Error messages are inmodifiable and thus listeners are not needed. |
Throwable |
getCause()
Gets cause for the error. |
String |
getDebugId()
Get's currently set debug identifier |
int |
getErrorLevel()
Gets the errors level. |
protected String |
getHtmlMessage()
Returns the message of the error in HTML. |
void |
paint(PaintTarget target)
Paints the Paintable into a UIDL stream. |
void |
removeListener(Paintable.RepaintRequestListener listener)
Error messages are inmodifiable and thus listeners are not needed. |
void |
requestRepaint()
Error messages are inmodifiable and thus listeners are not needed. |
void |
requestRepaintRequests()
Request sending of repaint events on any further visible changes. |
void |
setDebugId(String id)
Adds an unique id for component that get's transferred to terminal for testing purposes. |
| Methods inherited from class java.lang.Throwable |
|---|
fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public SystemError(String message)
message - the Textual error description.
public SystemError(String message,
Throwable cause)
message - the Textual error description.cause - the throwable causing the system error.public SystemError(Throwable cause)
cause - the throwable causing the system error.| Method Detail |
|---|
public final int getErrorLevel()
ErrorMessage
getErrorLevel in interface ErrorMessageErrorMessage.getErrorLevel()
public void paint(PaintTarget target)
throws PaintException
PaintablePaints the Paintable into a UIDL stream. This method creates the UIDL sequence describing it and outputs it to the given UIDL stream.
It is called when the contents of the component should be painted in response to the component first being shown or having been altered so that its visual representation is changed.
paint in interface Paintabletarget - the target UIDL stream where the component should paint itself
to.
PaintException - if the paint operation failed.Paintable.paint(com.vaadin.terminal.PaintTarget)protected String getHtmlMessage()
public Throwable getCause()
getCause in class ThrowableThrowable.getCause()public void addListener(Paintable.RepaintRequestListener listener)
ErrorMessage
addListener in interface ErrorMessageaddListener in interface Paintablelistener - the listener to be added.Paintable.addListener(Paintable.RepaintRequestListener)public void removeListener(Paintable.RepaintRequestListener listener)
ErrorMessage
removeListener in interface ErrorMessageremoveListener in interface Paintablelistener - the listener to be removed.Paintable.removeListener(Paintable.RepaintRequestListener)public void requestRepaint()
ErrorMessage
requestRepaint in interface ErrorMessagerequestRepaint in interface PaintablePaintable.requestRepaint()public void requestRepaintRequests()
PaintableThis method is normally used only by the terminals to note paintables about implicit repaints (painting the component without actually invoking paint method).
requestRepaintRequests in interface Paintablepublic String getDebugId()
Paintable
getDebugId in interface Paintablepublic void setDebugId(String id)
PaintableNote, that with the current terminal implementation the identifier cannot be changed while the component is visible. This means that the identifier should be set before the component is painted for the first time and kept the same while visible in the client.
setDebugId in interface Paintableid - A short (< 20 chars) alphanumeric id
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||