public abstract class UdaFehler extends de.bsvrz.sys.funclib.bitctrl.interpreter.InterpreterException implements Struktur, Kopierbar
| Constructor and Description |
|---|
UdaFehler()
Standardkonstruktor.
|
UdaFehler(UdaFehler fehler)
Konstruktor, der die Daten eines übergebenen Fehlerobjekts verwendet.
|
UdaFehler(UdaFehlerSubtyp subtyp)
Konstruktor mit Angabe des Untertypen.
|
UdaFehler(UdaFehlerSubtyp subtyp,
java.lang.String text)
Konstruktor mit Angabe der Fehlermeldung.
|
UdaFehler(UdaFehlerSubtyp subtyp,
java.lang.String text,
UdaFehler vorgaenger)
Konstruktor mit Angabe von Meldungstext und Vorgängerfehler.
|
| Modifier and Type | Method and Description |
|---|---|
UdaFehler |
getFehler()
liefert den Fehler, der diesen Fehler ausgelöst hat, sofern es sich um
einen Folgefehler handelt.
|
java.lang.String |
getFehlerTyp()
liefert den Typ des Fehlers als Zeichenkette.
|
java.lang.String |
getFunktion()
liefert den Namen der Funktion, in der der Fehler aufgetreten ist, sofern
es sich um eine Funktion handelt.
|
java.lang.String |
getMessage()
.
|
java.lang.String |
getSkriptName()
liefert den Name des Skripts, in dem der Fehler aufgetreten ist.
|
java.lang.Object |
getStrukturElement(java.lang.String name)
liefert das über den übergebenen Namen identifizierte Element aus dem
Fehlerobjekt zurüück.
|
UdaFehlerSubtyp |
getSubTyp()
liefert den Subtyp des Fehlers.
|
UdaFehler |
getVorgaenger()
liefert den Fehler, der diesen verursacht hat, wenn es sich um einen
Folgefehler handelt.
|
int |
getZeile()
liefert die Zeile, in der der Fehler verursacht wurde.
|
java.lang.String |
getZusatztext()
liefert den Meldungstext, mit dem der Fehler erzeugt wurde.
|
java.lang.String |
meldungen(int tiefe)
liefert die Meldungen des Fehlers und die aller Fehler, die diesen
verursacht haben bis zur angegebenen Suchtiefe.
|
void |
setFunktion(java.lang.String name)
setzt den Namen der Funktion, in der der Fehler aufgetreten ist, sofern
es sich um eine Funktion handelt.
|
void |
setMeldung(java.lang.String meldung)
setzt die Meldung des Fehlerobjekts.
|
void |
setSkript(java.lang.String skript)
setzt den Name des Skripts, in dem der Fehler aufgetreten ist.
|
void |
setStrukturElement(java.lang.String name,
java.lang.Object daten)
die Funktion implementiert die Schnittstelle zum setzen des Wertes eines
Strukturelements.
|
void |
setVorgaenger(UdaFehler vorgaenger)
setzt den Fehler, der diesen verursacht.
|
void |
setZeile(int zeile)
setzt die Zeile des Quelltextes des Skripts, in dem der Fehler
aufgetreten ist.
|
java.lang.String |
toString()
liefert eine Repräsentation des Fehlers als Zeichenkette (entspricht dem
einfachen Klassenname).
|
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTraceclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waiterzeugeKopiepublic UdaFehler()
public UdaFehler(UdaFehler fehler)
fehler - der ursprüngliche Fehlerpublic UdaFehler(UdaFehlerSubtyp subtyp)
subtyp - der Subtyp des Fehlerspublic UdaFehler(UdaFehlerSubtyp subtyp, java.lang.String text)
subtyp - der Subtyp des Fehlerstext - die Meldungpublic UdaFehler(UdaFehlerSubtyp subtyp, java.lang.String text, UdaFehler vorgaenger)
subtyp - der Subtyp des Fehlerstext - die Meldung des Fehlersvorgaenger - der ursprüngliche Fehlerpublic UdaFehler getFehler()
public java.lang.String getFehlerTyp()
public java.lang.String getFunktion()
setFunktion(String)public java.lang.String getMessage()
getMessage in class java.lang.ThrowableThrowable.getMessage()public java.lang.String getSkriptName()
public java.lang.Object getStrukturElement(java.lang.String name)
getStrukturElement in interface Strukturname - der NameStruktur.getStrukturElement(java.lang.String),
setStrukturElement(String, Object)public UdaFehlerSubtyp getSubTyp()
public UdaFehler getVorgaenger()
setVorgaenger(UdaFehler)public int getZeile()
setZeile(int)public java.lang.String getZusatztext()
setMeldung(String)public java.lang.String meldungen(int tiefe)
tiefe - die Suchtiefepublic void setFunktion(java.lang.String name)
name - der Name der FunktiongetFunktion()public void setMeldung(java.lang.String meldung)
meldung - festzulegende MeldunggetZusatztext()public void setSkript(java.lang.String skript)
skript - der Namepublic void setStrukturElement(java.lang.String name,
java.lang.Object daten)
setStrukturElement in interface Strukturname - der Namedaten - das DatenobjektStruktur.setStrukturElement(java.lang.String,
java.lang.Object),
getStrukturElement(String)public void setVorgaenger(UdaFehler vorgaenger)
vorgaenger - festzulegender VorgängergetVorgaenger()public void setZeile(int zeile)
zeile - Festzulegender zeilegetZeile()public java.lang.String toString()
toString in class java.lang.ThrowableThrowable.toString()