Beuth-Hochschule Berlin > FB VI >
Prof. Knabe >
{
Unterrichtsfächer,
Abschlussarbeiten,
Publikationen,
Scala,
Java,
C++
}
MulTEx-Ausnahmen mit enthaltenem Meldungstext
Für kleine, schnell hinzuschreibende Programme ist folgende Vereinfachung gegenüber dem MulTEx-Standardvorgehen
für die Assoziierung einer Ausnahme(klasse) mit einem Meldungstext sinnvoll:
- Jedes MulTEx-Ausnahmeobjekt trägt sein Meldungstextmuster in sich.
Es muss im Konstruktor der eigenen Ausnahmeklasse an den Oberklassenkonstruktor (multex.Exc oder multex.Failure)
als erster Parameter des super-Aufrufs weitergegeben werden. Die vorbereiteten Ausnahmen in Diagramm.java sind
schon entsprechend mit einem Meldungstextmuster formuliert.
- Beim Melden einer Ausnahme mit den Diensten aus multex.Msg oder multex.Swing werden die aktuellen Ausnahmeparameter
in die Platzhalter {0} bis {9} im Meldungstextmuster eingesetzt.
- Das Melden einer (MulTEx- oder sonstigen) Ausnahme erfolgt in Swing mittels
multex.Swing.report(ownerFrame, ex);
Dabei ist ownerFrame der Frame, der während der Anzeige der Ausnahmemeldung blockiert werden soll.
Beispiel
public static class LadenFailure extends multex.Failure {
public LadenFailure(final Throwable cause, final String dateiname){
super("Keine alte Diagrammdatei \"{0}\" lesbar", cause, dateiname);
}
}
Bitte melden Sie mir Fehler per
E-Post.
Dabei geben Sie bitte die folgende Adresse der gerade betrachteten Seite mit an.
Datei /~knabe/fach/pjc3/exc-inline-msg.shtml,
geändert:
12.01.09 - 13:26.
Prof. Christoph Knabe
.