org.csc.phynixx.common.exceptions
Class DelegatedRuntimeException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by org.csc.phynixx.common.exceptions.DelegatedRuntimeException
All Implemented Interfaces:
Serializable, IDelegated

public class DelegatedRuntimeException
extends RuntimeException
implements IDelegated

See Also:
Serialized Form

Constructor Summary
DelegatedRuntimeException()
           
DelegatedRuntimeException(String message)
           
DelegatedRuntimeException(String message, Throwable cause)
           
DelegatedRuntimeException(Throwable cause)
           
 
Method Summary
 String getDecoratingMessage()
          liefert den Decorierenden Inhalt.
 String getMessage()
          Liefert Message
 Throwable getRootCause()
          liefert die delegierte/ausloesende Exception.
 void printStackTrace(PrintStream stream)
          Die aktuelle Verarbeitung ermittelt die ausloesende Exception und liefert deren StackTrace Eine Iteration ueber die einzelnen Stacktraces muss ggfs selbst mit Hilfe der Methode getCause() implementiert werden.
 void printStackTrace(PrintWriter writer)
          Die aktuelle Verarbeitung verweistan die Ausfuehrung der delegierte Excetion Eine Iteration ueber die einzelnen Stacktraces muss ggfs selbst mit Hilfe der Methode getCause() implementiert werden.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DelegatedRuntimeException

public DelegatedRuntimeException()

DelegatedRuntimeException

public DelegatedRuntimeException(String message,
                                 Throwable cause)

DelegatedRuntimeException

public DelegatedRuntimeException(String message)

DelegatedRuntimeException

public DelegatedRuntimeException(Throwable cause)
Method Detail

getRootCause

public Throwable getRootCause()
liefert die delegierte/ausloesende Exception. Falls die Delegation rekursiv ist (d.h. die deklegierte Exception ist wiederrum eine delegation), so wird die delegation bis zur ersten Exception ausfgeloest, die nicht das IF IDelegated implementiert.

Specified by:
getRootCause in interface IDelegated
Returns:
the root cause exception.

getDecoratingMessage

public String getDecoratingMessage()
liefert den Decorierenden Inhalt.


getMessage

public String getMessage()
Liefert Message

Overrides:
getMessage in class Throwable
Returns:
String

printStackTrace

public void printStackTrace(PrintStream stream)
Die aktuelle Verarbeitung ermittelt die ausloesende Exception und liefert deren StackTrace Eine Iteration ueber die einzelnen Stacktraces muss ggfs selbst mit Hilfe der Methode getCause() implementiert werden.

Overrides:
printStackTrace in class Throwable
Parameters:
stream - PrintStream

printStackTrace

public void printStackTrace(PrintWriter writer)
Die aktuelle Verarbeitung verweistan die Ausfuehrung der delegierte Excetion Eine Iteration ueber die einzelnen Stacktraces muss ggfs selbst mit Hilfe der Methode getCause() implementiert werden.

Overrides:
printStackTrace in class Throwable
Parameters:
writer - PrintWriter


Copyright © 2015. All rights reserved.