summaryrefslogtreecommitdiffstats
path: root/src/com/ibm/ServerWizard2/model/XmlHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/ibm/ServerWizard2/model/XmlHandler.java')
-rw-r--r--src/com/ibm/ServerWizard2/model/XmlHandler.java35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/com/ibm/ServerWizard2/model/XmlHandler.java b/src/com/ibm/ServerWizard2/model/XmlHandler.java
new file mode 100644
index 0000000..0849ef5
--- /dev/null
+++ b/src/com/ibm/ServerWizard2/model/XmlHandler.java
@@ -0,0 +1,35 @@
+package com.ibm.ServerWizard2.model;
+
+import java.util.ArrayList;
+
+import org.xml.sax.SAXException;
+import org.xml.sax.SAXParseException;
+import org.xml.sax.helpers.DefaultHandler;
+
+public class XmlHandler extends DefaultHandler {
+
+
+ private ArrayList<String> warnings = new ArrayList<String>();
+
+ private String detailedErrorString = "";
+
+ public void error(SAXParseException exception) throws SAXException {
+ detailedErrorString += "Line:" + exception.getLineNumber() + " , Col:" + exception.getColumnNumber() + ", Error:" + exception.getMessage() + "\n";
+ }
+
+ public void fatalError(SAXParseException exception) throws SAXException {
+ detailedErrorString += "Line:" + exception.getLineNumber() + " , Col:" + exception.getColumnNumber() + ", Error:" + exception.getMessage() + "\n";
+ }
+
+ public void warning(SAXParseException exception) throws SAXException {
+ warnings.add(exception.getMessage());
+ }
+
+ public String getDetailedErrorString(){
+ return detailedErrorString;
+ }
+
+ public ArrayList<String> getWarnings(){
+ return warnings;
+ }
+} \ No newline at end of file
OpenPOWER on IntegriCloud