public class GestionnaireErreur
extends org.xml.sax.helpers.DefaultHandler
Utilise un pattern Ecouteur pour la diffusion des messages.
| Constructor and Description |
|---|
GestionnaireErreur(java.lang.Exception e,
java.util.ArrayList<Afficheur> al,
int niveau)
Constructeur
|
GestionnaireErreur(java.lang.Exception e,
int niveau)
Constructeur
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAfficheur(Afficheur a)
Ajoute l'afficheur
a à la liste afficheurs |
void |
afficheMessage(java.lang.String message,
int niveau)
fait afficher le message
message par les afficheurs abonnés (afficheurs |
void |
deliver(boolean b)
Actibe ou désactive la diffusion des messages
|
void |
error(org.xml.sax.SAXParseException spe)
Si fonctionnement en mode debugage, affiche l'erreur non bloquante
|
void |
fatalError(org.xml.sax.SAXParseException spe)
Lance la demande d'affichage pour l'erreur fatale
exception |
void |
gestionErreur()
Gère l'affichage de l'exception
exception |
java.util.ArrayList<AfficheurLog> |
getAfficheursLog() |
java.lang.Exception |
getException() |
void |
removeAfficheur(Afficheur a)
Supprime l'afficheur
a à la liste afficheurs |
void |
setException(java.lang.Exception e) |
void |
setModeDebugage(boolean isDebugging) |
void |
setNiveauLog(int niveau)
Si le niveau est debug, passe debug à vrai
|
void |
warning(org.xml.sax.SAXParseException spe)
Si fonctionnement en mode debugage, affiche l'avertissement
|
public GestionnaireErreur(java.lang.Exception e,
java.util.ArrayList<Afficheur> al,
int niveau)
e - exception à traiter (null si aucune)al - liste des afficheurs abonnés aux notificationsniveau - niveau de verbosité des logspublic GestionnaireErreur(java.lang.Exception e,
int niveau)
e - exception à traiter (null si aucune)niveau - niveau de verbosité des logspublic java.lang.Exception getException()
exceptionpublic void setException(java.lang.Exception e)
e - valeur pour exceptionpublic void setNiveauLog(int niveau)
niveau - valeur pour exceptionpublic void setModeDebugage(boolean isDebugging)
isDebugging - valeur pour debugpublic void addAfficheur(Afficheur a)
a à la liste afficheursa - afficheur à ajouterAfficheurpublic void removeAfficheur(Afficheur a)
a à la liste afficheursa - afficheur à supprimerAfficheurpublic java.util.ArrayList<AfficheurLog> getAfficheursLog()
public void afficheMessage(java.lang.String message,
int niveau)
message par les afficheurs abonnés (afficheurs
niveau doit être inférieur à niveauLog pour lancer la diffusion
message - le message à diffuserniveau - le niveau de log requis pour être diffusépublic void gestionErreur()
exceptionpublic void warning(org.xml.sax.SAXParseException spe)
throws org.xml.sax.SAXException
warning in interface org.xml.sax.ErrorHandlerwarning in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionDefaultHandler.warning(org.xml.sax.SAXParseException)public void error(org.xml.sax.SAXParseException spe)
throws org.xml.sax.SAXException
error in interface org.xml.sax.ErrorHandlererror in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionDefaultHandler.error(org.xml.sax.SAXParseException)public void fatalError(org.xml.sax.SAXParseException spe)
throws org.xml.sax.SAXException
exceptionfatalError in interface org.xml.sax.ErrorHandlerfatalError in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionDefaultHandler.fatalError(org.xml.sax.SAXParseException)public void deliver(boolean b)
b - true si diffusion de messages, false sinondeliver