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.DefaultHandlerGestionnaire pour les messages d'erreurs générés par NATUtilise un pattern
Ecouteurpour 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 voidaddAfficheur(Afficheur a)Ajoute l'afficheuraà la listeafficheursvoidafficheMessage(java.lang.String message, int niveau)fait afficher le messagemessagepar les afficheurs abonnés (afficheursvoiddeliver(boolean b)Actibe ou désactive la diffusion des messagesvoiderror(org.xml.sax.SAXParseException spe)Si fonctionnement en mode debugage, affiche l'erreur non bloquantevoidfatalError(org.xml.sax.SAXParseException spe)Lance la demande d'affichage pour l'erreur fataleexceptionvoidgestionErreur()Gère l'affichage de l'exceptionexceptionjava.util.ArrayList<AfficheurLog>getAfficheursLog()java.lang.ExceptiongetException()voidremoveAfficheur(Afficheur a)Supprime l'afficheuraà la listeafficheursvoidsetException(java.lang.Exception e)voidsetModeDebugage(boolean isDebugging)voidsetNiveauLog(int niveau)Si le niveau est debug, passe debug à vraivoidwarning(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 (nullsi 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 (nullsi 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 messagemessagepar les afficheurs abonnés (afficheursniveaudoit être inférieur àniveauLogpour 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.SAXExceptionSi fonctionnement en mode debugage, affiche l'avertissement- Specified by:
warningin interfaceorg.xml.sax.ErrorHandler- Overrides:
warningin 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.SAXExceptionSi fonctionnement en mode debugage, affiche l'erreur non bloquante- Specified by:
errorin interfaceorg.xml.sax.ErrorHandler- Overrides:
errorin 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.SAXExceptionLance la demande d'affichage pour l'erreur fataleexception- Specified by:
fatalErrorin interfaceorg.xml.sax.ErrorHandler- Overrides:
fatalErrorin 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
-
-