|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.xml.sax.helpers.DefaultHandler
gestionnaires.GestionnaireErreur
public class GestionnaireErreur
Gestionnaire pour les messages d'erreurs générés par NAT
Utilise un pattern Ecouteur pour la diffusion des messages.
| Field Summary | |
|---|---|
private java.util.ArrayList<Afficheur> |
afficheurs
Liste des afficheurs à notifier |
private boolean |
debug
Vrai si NAT est en mode debug |
private boolean |
deliver
true si diffusion des messages, false sinon |
private java.lang.Exception |
exception
La dernière exception transmise au gestionnaire d'erreur |
private int |
niveauLog
Niveau de verbosité des logs |
| Constructor Summary | |
|---|---|
GestionnaireErreur(java.lang.Exception e,
java.util.ArrayList<Afficheur> al,
int niveau)
Constructeur |
|
GestionnaireErreur(java.lang.Exception e,
int niveau)
Constructeur |
|
| Method Summary | |
|---|---|
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
niveau doit être inférieur à niveauLog pour lancer la diffusion |
private void |
afficheSAXException(org.xml.sax.SAXParseException e)
Affiche le message provenant d'une SAXParseException |
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()
|
private java.lang.String |
messageParser(org.xml.sax.SAXParseException e)
Méthode préparant le message d'erreur des SAXParseException |
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 |
| Methods inherited from class org.xml.sax.helpers.DefaultHandler |
|---|
characters, endDocument, endElement, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping, unparsedEntityDecl |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private java.lang.Exception exception
private boolean debug
private int niveauLog
private java.util.ArrayList<Afficheur> afficheurs
private boolean deliver
| Constructor Detail |
|---|
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 logs
public GestionnaireErreur(java.lang.Exception e,
int niveau)
e - exception à traiter (null si aucune)niveau - niveau de verbosité des logs| Method Detail |
|---|
public 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 afficheurs
a - afficheur à ajouterAfficheurpublic void removeAfficheur(Afficheur a)
a à la liste afficheurs
a - 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éprivate java.lang.String messageParser(org.xml.sax.SAXParseException e)
e - l'instance de SAXParseException
private void afficheSAXException(org.xml.sax.SAXParseException e)
e - l'instance de SAXParseExceptionpublic void gestionErreur()
exception
public 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
exception
fatalError 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
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||