Package gestionnaires
Class GestionnaireErreur
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- gestionnaires.GestionnaireErreur
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler
,org.xml.sax.DTDHandler
,org.xml.sax.EntityResolver
,org.xml.sax.ErrorHandler
public class GestionnaireErreur extends org.xml.sax.helpers.DefaultHandler
Gestionnaire pour les messages d'erreurs générés par NATUtilise un pattern
Ecouteur
pour la diffusion des messages.
-
-
Constructor Summary
Constructors Constructor Description GestionnaireErreur(java.lang.Exception e, int niveau)
ConstructeurGestionnaireErreur(java.lang.Exception e, java.util.ArrayList<Afficheur> al, int niveau)
Constructeur
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAfficheur(Afficheur a)
Ajoute l'afficheura
à la listeafficheurs
void
afficheMessage(java.lang.String message, int niveau)
fait afficher le messagemessage
par les afficheurs abonnés (afficheurs
void
deliver(boolean b)
Actibe ou désactive la diffusion des messagesvoid
error(org.xml.sax.SAXParseException spe)
Si fonctionnement en mode debugage, affiche l'erreur non bloquantevoid
fatalError(org.xml.sax.SAXParseException spe)
Lance la demande d'affichage pour l'erreur fataleexception
void
gestionErreur()
Gère l'affichage de l'exceptionexception
java.util.ArrayList<AfficheurLog>
getAfficheursLog()
java.lang.Exception
getException()
void
removeAfficheur(Afficheur a)
Supprime l'afficheura
à la listeafficheurs
void
setException(java.lang.Exception e)
void
setModeDebugage(boolean isDebugging)
void
setNiveauLog(int niveau)
Si le niveau est debug, passe debug à vraivoid
warning(org.xml.sax.SAXParseException spe)
Si fonctionnement en mode debugage, affiche l'avertissement
-
-
-
Constructor Detail
-
GestionnaireErreur
public GestionnaireErreur(java.lang.Exception e, java.util.ArrayList<Afficheur> al, int niveau)
Constructeur- Parameters:
e
- exception à traiter (null
si aucune)al
- liste des afficheurs abonnés aux notificationsniveau
- niveau de verbosité des logs
-
GestionnaireErreur
public GestionnaireErreur(java.lang.Exception e, int niveau)
Constructeur- Parameters:
e
- exception à traiter (null
si aucune)niveau
- niveau de verbosité des logs
-
-
Method Detail
-
getException
public java.lang.Exception getException()
- Returns:
exception
-
setException
public void setException(java.lang.Exception e)
- Parameters:
e
- valeur pourexception
-
setNiveauLog
public void setNiveauLog(int niveau)
Si le niveau est debug, passe debug à vrai- Parameters:
niveau
- valeur pourexception
-
setModeDebugage
public void setModeDebugage(boolean isDebugging)
- Parameters:
isDebugging
- valeur pourdebug
-
addAfficheur
public void addAfficheur(Afficheur a)
Ajoute l'afficheura
à la listeafficheurs
- Parameters:
a
- afficheur à ajouter- See Also:
Afficheur
-
removeAfficheur
public void removeAfficheur(Afficheur a)
Supprime l'afficheura
à la listeafficheurs
- Parameters:
a
- afficheur à supprimer- See Also:
Afficheur
-
getAfficheursLog
public java.util.ArrayList<AfficheurLog> getAfficheursLog()
- Returns:
- renvoie une liste des Afficheurs de type AfficheurLog
-
afficheMessage
public void afficheMessage(java.lang.String message, int niveau)
fait afficher le messagemessage
par les afficheurs abonnés (afficheurs
niveau
doit être inférieur àniveauLog
pour lancer la diffusion- Parameters:
message
- le message à diffuserniveau
- le niveau de log requis pour être diffusé
-
gestionErreur
public void gestionErreur()
Gère l'affichage de l'exceptionexception
-
warning
public void warning(org.xml.sax.SAXParseException spe) throws org.xml.sax.SAXException
Si fonctionnement en mode debugage, affiche l'avertissement- Specified by:
warning
in interfaceorg.xml.sax.ErrorHandler
- Overrides:
warning
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
- See Also:
DefaultHandler.warning(org.xml.sax.SAXParseException)
-
error
public void error(org.xml.sax.SAXParseException spe) throws org.xml.sax.SAXException
Si fonctionnement en mode debugage, affiche l'erreur non bloquante- Specified by:
error
in interfaceorg.xml.sax.ErrorHandler
- Overrides:
error
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
- See Also:
DefaultHandler.error(org.xml.sax.SAXParseException)
-
fatalError
public void fatalError(org.xml.sax.SAXParseException spe) throws org.xml.sax.SAXException
Lance la demande d'affichage pour l'erreur fataleexception
- Specified by:
fatalError
in interfaceorg.xml.sax.ErrorHandler
- Overrides:
fatalError
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
- See Also:
DefaultHandler.fatalError(org.xml.sax.SAXParseException)
-
deliver
public void deliver(boolean b)
Actibe ou désactive la diffusion des messages- Parameters:
b
- true si diffusion de messages, false sinon- See Also:
deliver
-
-