X-Git-Url: http://sraa.de/git/?a=blobdiff_plain;f=dol%2Fsrc%2Fdol%2Fhelper%2Fflattener%2FDomDocumentParser.java;fp=dol%2Fsrc%2Fdol%2Fhelper%2Fflattener%2FDomDocumentParser.java;h=e67a896451899e12a8bbfe2282685df304a5db80;hb=8c411cf24ed0eb889191aaeafd8fa1e69081df42;hp=0000000000000000000000000000000000000000;hpb=dea7a4fb1ed110d3ce6e6d9255103d724bd66c0e;p=jump.git diff --git a/dol/src/dol/helper/flattener/DomDocumentParser.java b/dol/src/dol/helper/flattener/DomDocumentParser.java new file mode 100644 index 0000000..e67a896 --- /dev/null +++ b/dol/src/dol/helper/flattener/DomDocumentParser.java @@ -0,0 +1,41 @@ +/* $Id: DomDocumentParser.java 1 2010-02-24 13:03:05Z haidw $ */ +package dol.helper.flattener; + +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; + +/** + * + */ +public class DomDocumentParser { + + DOMParser dp = null; + public ErrorHandler bc = new BugCatcher(); + + public DomDocumentParser() { + dp = new DOMParser(); + dp.setErrorHandler(bc); + } + + public Document parseDocument(File file){ + try { + InputStream is = new FileInputStream(file); + InputSource iss = new InputSource(is); + dp.parse(iss); + return dp.getDocument(); + } catch (Exception ex) { + ex.printStackTrace(); + } + return null; + } + + public Document parseDocument(String pathToFile){ + return parseDocument(new File(pathToFile)); + } +}