public abstract class UdaFehler extends de.bsvrz.sys.funclib.bitctrl.interpreter.InterpreterException implements Struktur, Kopierbar
Modifier and Type | Field and Description |
---|---|
private String |
funktion
der Name der Funktion, in der ein Fehler aufgetreten ist.
|
(package private) static long |
serialVersionUID
Versions-ID.
|
private String |
skript
der Name des Skripts, in dem der Fehler aufgetreten ist.
|
private UdaFehlerSubtyp |
subTyp
der Subtyp des Fehlers.
|
private UdaFehler |
vorgaenger
der ursprüngliche Fehler.
|
private int |
zeile
die Zeile innerhalb des Quelltextes, in der der Fehler aufgetreten ist.
|
private String |
zusatztext
der Meldungstext des Fehlers.
|
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,
String text)
Konstruktor mit Angabe der Fehlermeldung.
|
UdaFehler(UdaFehlerSubtyp subtyp,
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.
|
String |
getFehlerTyp()
liefert den Typ des Fehlers als Zeichenkette.
|
String |
getFunktion()
liefert den Namen der Funktion, in der der Fehler aufgetreten ist, sofern
es sich um eine Funktion handelt.
|
String |
getMessage()
.
|
private String |
getMessageText()
liefert den Meldungstext in der geforderten Form für die Funktion
"meldung".
|
String |
getSkriptName()
liefert den Name des Skripts, in dem der Fehler aufgetreten ist.
|
Object |
getStrukturElement(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.
|
String |
getZusatztext()
liefert den Meldungstext, mit dem der Fehler erzeugt wurde.
|
String |
meldungen(int tiefe)
liefert die Meldungen des Fehlers und die aller Fehler, die diesen
verursacht haben bis zur angegebenen Suchtiefe.
|
void |
setFunktion(String name)
setzt den Namen der Funktion, in der der Fehler aufgetreten ist, sofern
es sich um eine Funktion handelt.
|
void |
setMeldung(String meldung)
setzt die Meldung des Fehlerobjekts.
|
void |
setSkript(String skript)
setzt den Name des Skripts, in dem der Fehler aufgetreten ist.
|
void |
setStrukturElement(String name,
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.
|
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
static final long serialVersionUID
private String zusatztext
private UdaFehler vorgaenger
private int zeile
private String skript
private final UdaFehlerSubtyp subTyp
private String funktion
public UdaFehler()
public UdaFehler(UdaFehler fehler)
fehler
- der ursprüngliche Fehlerpublic UdaFehler(UdaFehlerSubtyp subtyp)
subtyp
- der Subtyp des Fehlerspublic UdaFehler(UdaFehlerSubtyp subtyp, String text)
subtyp
- der Subtyp des Fehlerstext
- die Meldungpublic UdaFehler(UdaFehlerSubtyp subtyp, String text, UdaFehler vorgaenger)
subtyp
- der Subtyp des Fehlerstext
- die Meldung des Fehlersvorgaenger
- der ursprüngliche Fehlerpublic UdaFehler getFehler()
public String getFehlerTyp()
public String getFunktion()
setFunktion(String)
public String getMessage()
getMessage
in class Throwable
Throwable.getMessage()
private String getMessageText()
public String getSkriptName()
public Object getStrukturElement(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 String getZusatztext()
setMeldung(String)
public String meldungen(int tiefe)
tiefe
- die Suchtiefepublic void setFunktion(String name)
name
- der Name der FunktiongetFunktion()
public void setMeldung(String meldung)
meldung
- festzulegende MeldunggetZusatztext()
public void setSkript(String skript)
skript
- der Namepublic void setStrukturElement(String name, 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 String toString()
toString
in class Throwable
Throwable.toString()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.