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, setStackTrace
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
erzeugeKopie
public 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.Throwable
Throwable.getMessage()
public java.lang.String getSkriptName()
public java.lang.Object getStrukturElement(java.lang.String name)
getStrukturElement
in interface Struktur
name
- 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 Struktur
name
- 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.Throwable
Throwable.toString()