org.objectweb.jonathan.apis.kernel
Class InternalException

java.lang.Object
  extended byjava.lang.Throwable
      extended byjava.lang.Exception
          extended byjava.lang.RuntimeException
              extended byorg.objectweb.jonathan.apis.kernel.InternalException
All Implemented Interfaces:
java.io.Serializable

public class InternalException
extends java.lang.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(java.lang.String s)
          Constructs a new InternalException with a detail message.
InternalException(java.lang.Throwable throwable)
          Builds an InternalException that wraps another exception.
 
Method Summary
 java.lang.String getMessage()
          Returns the detail message of this InternalException.
 void printStackTrace()
          Prints this InternalException and its backtrace to the standard error stream.
 void printStackTrace(java.io.PrintStream s)
          Prints this InternalException and its backtrace to the specified print stream.
 void printStackTrace(java.io.PrintWriter s)
          Prints this 'Throwable' and its backtrace to the specified print writer.
 java.lang.Throwable represents()
          Returns the exception wrapped by this InternalException.
 java.lang.String toString()
          Returns a short description of this InternalException.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, setStackTrace
 
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(java.lang.String s)
Constructs a new InternalException with a detail message.


InternalException

public InternalException(java.lang.Throwable throwable)
Builds an InternalException that wraps another exception.

Method Detail

getMessage

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

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

Returns:
the detail message of this 'InternalException', or 'null' if this 'InternalException' does not have a detail message.

toString

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

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

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.


printStackTrace

public void printStackTrace(java.io.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.

Parameters:
s - the print stream.

printStackTrace

public void printStackTrace(java.io.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.

Parameters:
s - the print writer.

represents

public java.lang.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.