org.objectweb.jonathan.apis.kernel
Class InternalException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by org.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.

Overrides:
getMessage in class java.lang.Throwable
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.

Overrides:
toString in class java.lang.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 java.lang.Throwable

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.

Overrides:
printStackTrace in class java.lang.Throwable
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.

Overrides:
printStackTrace in class java.lang.Throwable
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.