package core;
import javax.swing.JOptionPane;
public final class ShowError extends Object
{
public final static byte BLANK_MESSAGE = -1;
public final static byte ERROR_MESSAGE = 0;
public final static byte INFORMATION_MESSAGE = 1;
public final static byte WARNING_MESSAGE = 2;
public final static byte QUESTION_MESSAGE = 3;
private static String[] msg = {
/*00*/ "Datei wurde nicht gefunden.\nProgramm wird nun beendet.",
/*01*/ "Eines oder mehrere Bilder konnten nicht werden.\nProgramm wird nun beendet.",
/*02*/ "Eine Datenbankdatei wurde nicht gefunden.\nDas Programm wird nun beendet.",
/*03*/ "Die Verbindung zu der Datenbank konnte nicht aufgebaut werden.\nDas Programm wird nun beendet.",
/*04*/ "Die Angeforderte Datenbank-Query konnte nicht abgearbeitet werden.\nDas Programm wird nun beendet.",
/*05*/ "Das nächste Result konnte nicht ausgewählt werden.\nDas Programm wird nun beendet.",
/*06*/ "Konnte Spalteninhalt nicht als String zurückgeben.\nDas Programm wird nun beendet.",
/*07*/ "Konnte Spalteninhalt nicht als Integer zurückgeben.\nDas Programm wird nun beendet.",
/*08*/ "Datenbankabfrage fehlgeschlagen.\nDas Programm wird nun beendet.",
/*09*/ "Datenbankverbindung wurde bereits geschlossen.\nDas Programm wird nun beendet.",
/*10*/ "Datenbankverbindung konnte nicht geschlossen werden.\nDas Programm wird nun beendet.",
};
public ShowError()
{
super();
}
public final static void run(int errorId, byte errorTyp)
{
if(ShowError.msg.length - 1 < errorId)
return;
if(errorTyp != -1 &&
errorTyp != 0 &&
errorTyp != 1 &&
errorTyp != 2 &&
errorTyp != 3)
return;
JOptionPane.showMessageDialog(null, ShowError.msg[errorId],
"Error #" + errorId, errorTyp);
}
}