|
From: <de...@us...> - 2012-10-29 12:34:21
|
Revision: 7816
http://fudaa.svn.sourceforge.net/fudaa/?rev=7816&view=rev
Author: deniger
Date: 2012-10-29 12:34:11 +0000 (Mon, 29 Oct 2012)
Log Message:
-----------
Ajout ErrorHandler pour validation fichier XML
Modified Paths:
--------------
trunk/framework/ctulu-common/src/main/resources/org/fudaa/ctulu/ctulu_en.fr_txt
Added Paths:
-----------
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/xml/ErrorHandlerDefault.java
Added: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/xml/ErrorHandlerDefault.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/xml/ErrorHandlerDefault.java (rev 0)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/xml/ErrorHandlerDefault.java 2012-10-29 12:34:11 UTC (rev 7816)
@@ -0,0 +1,55 @@
+/*
+ GPL 2
+ */
+package org.fudaa.ctulu.xml;
+
+import org.fudaa.ctulu.CtuluLib;
+import org.fudaa.ctulu.CtuluLog;
+import org.xml.sax.ErrorHandler;
+import org.xml.sax.SAXException;
+import org.xml.sax.SAXParseException;
+
+/**
+ * @author deniger
+ */
+public final class ErrorHandlerDefault implements ErrorHandler {
+
+ private boolean hasError;
+ /**
+ *
+ */
+ private final CtuluLog res;
+
+ /**
+ * @param res
+ */
+ ErrorHandlerDefault(final CtuluLog res) {
+ this.res = res;
+ }
+
+ @Override
+ public void error(final SAXParseException exception) throws SAXException {
+ hasError = true;
+ res.addSevereError(CtuluLib.getS("Ligne {0}: le fichier xml n'est pas valide. Message: {1}", Integer.toString(exception.getLineNumber()), exception.getMessage()));
+ }
+
+ @Override
+ public void fatalError(final SAXParseException exception) throws SAXException {
+ hasError = true;
+ res.addSevereError(CtuluLib.getS("Ligne {0}: le fichier xml n'est pas valide. Message: {1}", Integer.toString(exception.getLineNumber()), exception.getMessage()));
+
+ }
+
+ /**
+ * @return the hasError
+ */
+ protected boolean isHasError() {
+ return hasError;
+ }
+
+ @Override
+ public void warning(final SAXParseException exception) throws SAXException {
+ res.addWarnFromFile(exception.getMessage(), exception.getLineNumber());
+
+ }
+}
\ No newline at end of file
Modified: trunk/framework/ctulu-common/src/main/resources/org/fudaa/ctulu/ctulu_en.fr_txt
===================================================================
--- trunk/framework/ctulu-common/src/main/resources/org/fudaa/ctulu/ctulu_en.fr_txt 2012-10-26 17:06:13 UTC (rev 7815)
+++ trunk/framework/ctulu-common/src/main/resources/org/fudaa/ctulu/ctulu_en.fr_txt 2012-10-29 12:34:11 UTC (rev 7816)
@@ -318,3 +318,4 @@
z=z
{0} points n'ont pas \xE9t\xE9 interpol\xE9s correctement={0} points are not correctly interpolated
Paysage=Landscape
+Ligne {0}\: le fichier xml n'est pas valide. Message\: {1}=Line {0}\: the xml file is not valid. Message\: {1}
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|