gestionnaires
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()
exception
public void setException(java.lang.Exception e)
e
- valeur pour exception
public void setNiveauLog(int niveau)
niveau
- valeur pour exception
public void setModeDebugage(boolean isDebugging)
isDebugging
- valeur pour debug
public void addAfficheur(Afficheur a)
a
à la liste afficheurs
a
- afficheur à ajouterAfficheur
public void removeAfficheur(Afficheur a)
a
à la liste afficheurs
a
- afficheur à supprimerAfficheur
public 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()
exception
public void warning(org.xml.sax.SAXParseException spe) throws org.xml.sax.SAXException
warning
in interface org.xml.sax.ErrorHandler
warning
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
DefaultHandler.warning(org.xml.sax.SAXParseException)
public void error(org.xml.sax.SAXParseException spe) throws org.xml.sax.SAXException
error
in interface org.xml.sax.ErrorHandler
error
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
DefaultHandler.error(org.xml.sax.SAXParseException)
public void fatalError(org.xml.sax.SAXParseException spe) throws org.xml.sax.SAXException
exception
fatalError
in interface org.xml.sax.ErrorHandler
fatalError
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
DefaultHandler.fatalError(org.xml.sax.SAXParseException)
public void deliver(boolean b)
b
- true si diffusion de messages, false sinondeliver