Package gestionnaires
Class GestionnaireErreur
java.lang.Object
org.xml.sax.helpers.DefaultHandler
gestionnaires.GestionnaireErreur
- All Implemented Interfaces:
ContentHandler,DTDHandler,EntityResolver,ErrorHandler
Gestionnaire pour les messages d'erreurs générés par NAT
Utilise un pattern Ecouteur pour la diffusion des messages.
-
Constructor Summary
ConstructorsConstructorDescriptionGestionnaireErreur(Exception e, int niveau) ConstructeurGestionnaireErreur(Exception e, ArrayList<Afficheur> al, int niveau) Constructeur -
Method Summary
Modifier and TypeMethodDescriptionvoidAjoute l'afficheuraà la listeafficheursvoidafficheMessage(String message, int niveau) fait afficher le messagemessagepar les afficheurs abonnés (afficheursvoiddeliver(boolean b) Actibe ou désactive la diffusion des messagesvoiderror(SAXParseException spe) Si fonctionnement en mode debugage, affiche l'erreur non bloquantevoidLance la demande d'affichage pour l'erreur fataleexceptionvoidGère l'affichage de l'exceptionexceptionvoidSupprime l'afficheuraà la listeafficheursvoidvoidsetModeDebugage(boolean isDebugging) voidsetNiveauLog(int niveau) Si le niveau est debug, passe debug à vraivoidwarning(SAXParseException spe) Si fonctionnement en mode debugage, affiche l'avertissementMethods inherited from class org.xml.sax.helpers.DefaultHandler
characters, endDocument, endElement, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping, unparsedEntityDeclMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.xml.sax.ContentHandler
declaration
-
Constructor Details
-
GestionnaireErreur
Constructeur- Parameters:
e- exception à traiter (nullsi aucune)al- liste des afficheurs abonnés aux notificationsniveau- niveau de verbosité des logs
-
GestionnaireErreur
Constructeur- Parameters:
e- exception à traiter (nullsi aucune)niveau- niveau de verbosité des logs
-
-
Method Details
-
getException
- Returns:
exception
-
setException
- 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
Ajoute l'afficheuraà la listeafficheurs- Parameters:
a- afficheur à ajouter- See Also:
-
removeAfficheur
Supprime l'afficheuraà la listeafficheurs- Parameters:
a- afficheur à supprimer- See Also:
-
getAfficheursLog
- Returns:
- renvoie une liste des Afficheurs de type AfficheurLog
-
afficheMessage
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
Si fonctionnement en mode debugage, affiche l'avertissement- Specified by:
warningin interfaceErrorHandler- Overrides:
warningin classDefaultHandler- Throws:
SAXException- See Also:
-
error
Si fonctionnement en mode debugage, affiche l'erreur non bloquante- Specified by:
errorin interfaceErrorHandler- Overrides:
errorin classDefaultHandler- Throws:
SAXException- See Also:
-
fatalError
Lance la demande d'affichage pour l'erreur fataleexception- Specified by:
fatalErrorin interfaceErrorHandler- Overrides:
fatalErrorin classDefaultHandler- Throws:
SAXException- See Also:
-
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
-