diff options
Diffstat (limited to 'src/com/ibm/ServerWizard2/model/XmlHandler.java')
-rw-r--r-- | src/com/ibm/ServerWizard2/model/XmlHandler.java | 35 |
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 |