org.eclipse.swt
Class SWTException

java.lang.Object
  |
  +--java.lang.Throwable
        |
        +--java.lang.Exception
              |
              +--java.lang.RuntimeException
                    |
                    +--org.eclipse.swt.SWTException
All Implemented Interfaces:
Serializable

public class SWTException
extends RuntimeException

Untamed: This runtime exception is thrown whenever a recoverable error occurs internally in SWT. The message text and error code provide a further description of the problem. The exception has a throwable field which holds the underlying exception that caused the problem (if this information is available (i.e. it may be null)).

SWTExceptions are thrown when something fails internally, but SWT is left in a known stable state (eg. a widget call was made from a non-u/i thread, or there is failure while reading an Image because the source file was corrupt).

See Also:
SWTError, Serialized Form

Field Summary
 int code
          Enabled:
 Throwable throwable
          Enabled:
 
Fields inherited from class java.lang.RuntimeException
 
Fields inherited from class java.lang.Throwable
 
Constructor Summary
SWTException()
          Enabled: Constructs a new instance of this class with its walkback filled in.
SWTException(int code)
          Enabled: Constructs a new instance of this class with its walkback and error code filled in.
SWTException(int code, String message)
          Enabled: Constructs a new instance of this class with its walkback, error code and message filled in.
SWTException(String message)
          Enabled: Constructs a new instance of this class with its walkback and message filled in.
 
Method Summary
 String getMessage()
          Enabled: Returns the string describing this SWTException object.
 void printStackTrace()
          Enabled: Outputs a printable representation of this exception's walkback on the standard error stream.
 
Methods inherited from class java.lang.Throwable
backtrace, eStack, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, javaStack, leaf, printStackTrace, printStackTrace, printThrowableOn, setStackTrace, toString, unwrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

code

public int code
Enabled:


throwable

public Throwable throwable
Enabled:

Constructor Detail

SWTException

public SWTException()
Enabled: Constructs a new instance of this class with its walkback filled in. The error code is set to an unspecified value.


SWTException

public SWTException(String message)
Enabled: Constructs a new instance of this class with its walkback and message filled in. The error code is set to an unspecified value.

Parameters:
message - the detail message for the exception

SWTException

public SWTException(int code)
Enabled: Constructs a new instance of this class with its walkback and error code filled in.

Parameters:
code - the SWT error code

SWTException

public SWTException(int code,
                    String message)
Enabled: Constructs a new instance of this class with its walkback, error code and message filled in.

Parameters:
code - the SWT error code
message - the detail message for the exception
Method Detail

getMessage

public String getMessage()
Enabled: Returns the string describing this SWTException object.

It is combined with the message string of the Throwable which caused this SWTException (if this information is available).

Overrides:
getMessage in class Throwable
Returns:
the error message string of this SWTException object

printStackTrace

public void printStackTrace()
Enabled: Outputs a printable representation of this exception's walkback on the standard error stream.

Note: printStackTrace(PrintStream) and printStackTrace(PrintWriter) are not provided in order to maintain compatibility with CLDC.

Overrides:
printStackTrace in class Throwable


comments?