org.kapott.hbci.exceptions
Class HBCI_Exception

java.lang.Object
  |
  +--java.lang.Throwable
        |
        +--java.lang.Exception
              |
              +--java.lang.RuntimeException
                    |
                    +--org.kapott.hbci.exceptions.HBCI_Exception

public class HBCI_Exception
extends java.lang.RuntimeException

Diese Klasse ist die Super-Klasse aller Exceptions, die durch den HBCI-Kernel erzeugt werden. Beim Auftreten einer solchen Exception sollten die Messages der gesamten(!) Exception-Kette angezeigt werden, um die Fehlerursache bestmöglich bestimmen zu können.

try {
    // hier HBCI-Zeugs machen
} catch (HBCI_Exception e) {
    Throwable e2=e;
    String msg;

    System.out.println("HBCI-Exception:");
    while (e2!=null) {
        if ((msg=e2.getMessage())!=null) {
            System.out.println(msg);
        }
        e2=e2.getCause();
    }
}
    

See Also:
Serialized Form

Constructor Summary
HBCI_Exception()
          Erzeugen einer neuen HBCI_Exception ohne Message und ohne Cause
HBCI_Exception(java.lang.String s)
          Erzeugen einer neuen HBCI_Exception mit bestimmter Message
HBCI_Exception(java.lang.String st, java.lang.Throwable e)
          Erzeugen einer neuen HBCI_Exception mit gegebener Message und Cause
HBCI_Exception(java.lang.Throwable e)
          Erzeugen einer neuen HBCI_Exception mit bestimmtem Cause.
 

Constructor Detail

HBCI_Exception

public HBCI_Exception()
Erzeugen einer neuen HBCI_Exception ohne Message und ohne Cause


HBCI_Exception

public HBCI_Exception(java.lang.String s)
Erzeugen einer neuen HBCI_Exception mit bestimmter Message

Parameters:
s - Message, die bei getMessage() zurückgegeben werden soll

HBCI_Exception

public HBCI_Exception(java.lang.Throwable e)
Erzeugen einer neuen HBCI_Exception mit bestimmtem Cause. Die Message, die in dieser Exception gespeichert wird, ist auf jeden Fall leer

Parameters:
e - "Ursache" dieser Exception, die in der Exception-Kette als getCause() zurückgegeben werden soll

HBCI_Exception

public HBCI_Exception(java.lang.String st,
                      java.lang.Throwable e)
Erzeugen einer neuen HBCI_Exception mit gegebener Message und Cause

Parameters:
st - Message, die bei getMessage() zurückgegeben werden soll
e - "Ursache" dieser Exception, die in der Exception-Kette als getCause() zurückgegeben werden soll