--- /dev/null
+/* $Id: DomDocumentParser.java 1 2010-02-24 13:03:05Z haidw $ */
+package dol.helper.flattener;\r
+\r
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.InputStream;
+
+import org.apache.xerces.parsers.DOMParser;
+import org.w3c.dom.Document;
+import org.xml.sax.ErrorHandler;
+import org.xml.sax.InputSource;
+\r
+/**\r
+ *\r
+ */\r
+public class DomDocumentParser {\r
+\r
+ DOMParser dp = null;\r
+ public ErrorHandler bc = new BugCatcher();\r
+\r
+ public DomDocumentParser() {\r
+ dp = new DOMParser();\r
+ dp.setErrorHandler(bc);\r
+ }\r
+\r
+ public Document parseDocument(File file){\r
+ try {\r
+ InputStream is = new FileInputStream(file);\r
+ InputSource iss = new InputSource(is);\r
+ dp.parse(iss);\r
+ return dp.getDocument();\r
+ } catch (Exception ex) {\r
+ ex.printStackTrace();\r
+ }\r
+ return null;\r
+ }\r
+\r
+ public Document parseDocument(String pathToFile){\r
+ return parseDocument(new File(pathToFile));\r
+ }\r
+}\r