org.objectweb.jonathan.apis.kernel
Class InternalException

java.lang.Object
  |
  +--java.lang.Throwable
        |
        +--java.lang.Exception
              |
              +--java.lang.RuntimeException
                    |
                    +--org.objectweb.jonathan.apis.kernel.InternalException
All Implemented Interfaces:
Serializable

public class InternalException
extends RuntimeException

InternalExceptions are unexpected exceptions that may occur e.g., when some entities (kernel, binders, stub factories, ...), are incompatible or badly used.

See Also:
Serialized Form

Constructor Summary
InternalException()
          Constructs a new InternalException with no detail message.
InternalException(String s)
          Constructs a new InternalException with a detail message.
InternalException(Throwable throwable)
          Builds an InternalException that wraps another exception.
 
Method Summary
 String getMessage()
          Returns the detail message of this InternalException.
 void printStackTrace()
          Prints this InternalException and its backtrace to the standard error stream.
 void printStackTrace(PrintStream s)
          Prints this InternalException and its backtrace to the specified print stream.
 void printStackTrace(PrintWriter s)
          Prints this 'Throwable' and its backtrace to the specified print writer.
 Throwable represents()
          Returns the exception wrapped by this InternalException.
 String toString()
          Returns a short description of this InternalException.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getLocalizedMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InternalException

public InternalException()
Constructs a new InternalException with no detail message.

InternalException

public InternalException(String s)
Constructs a new InternalException with a detail message.

InternalException

public InternalException(Throwable throwable)
Builds an InternalException that wraps another exception.
Method Detail

getMessage

public String getMessage()
Returns the detail message of this InternalException.

If this exception represents another exception, the returned message is that of the represented exception.

Overrides:
getMessage in class Throwable
Returns:
the detail message of this 'InternalException', or 'null' if this 'InternalException' does not have a detail message.

toString

public String toString()
Returns a short description of this InternalException.

If this exception represents another exception, the returned description is that of the represented exception.

Overrides:
toString in class Throwable
Returns:
a string representation of this 'InternalException'.

printStackTrace

public void printStackTrace()
Prints this InternalException and its backtrace to the standard error stream.

If this exception represents another exception, the printed description and backtrace are that of the represented exception.

Overrides:
printStackTrace in class Throwable

printStackTrace

public void printStackTrace(PrintStream s)
Prints this InternalException and its backtrace to the specified print stream.

If this exception represents another exception, the printed description and backtrace are that of the represented exception.

Overrides:
printStackTrace in class Throwable
Parameters:
s - the print stream.

printStackTrace

public void printStackTrace(PrintWriter s)
Prints this 'Throwable' and its backtrace to the specified print writer.

If this exception represents another exception, the printed description and backtrace are that of the represented exception.

Overrides:
printStackTrace in class Throwable
Parameters:
s - the print writer.

represents

public Throwable represents()
Returns the exception wrapped by this InternalException.

If this exception doesn't wrap any other exception, it returns itself.

Returns:
the represented exception.