home *** CD-ROM | disk | FTP | other *** search
- package com.kav.xml;
-
- import com.kav.xml.parser.DOMPackage;
- import java.io.InputStream;
- import java.io.InputStreamReader;
- import java.io.PrintWriter;
- import java.io.Writer;
- import org.w3c.dom.Document;
-
- public class DOMReader {
- private static final String DEFAULT_DOM_PACKAGE = "xslp.xml.parsers.XML4J_1xParser";
- private String domPackageClassName;
- private DOMPackage domPackage;
-
- public DOMReader() throws Exception {
- this((String)null);
- }
-
- public DOMReader(String var1) throws Exception {
- this.domPackageClassName = "xslp.xml.parsers.XML4J_1xParser";
- if (var1 != null) {
- this.domPackageClassName = var1;
- }
-
- this.initDOMPackage();
- }
-
- public Document createDocument() {
- return this.domPackage.createDocument();
- }
-
- public static String getDefaultDOMPackageClassName() {
- return "xslp.xml.parsers.XML4J_1xParser";
- }
-
- public DOMPackage getDOMPackage() {
- return this.domPackage;
- }
-
- public String getDOMPackageClassName() {
- return this.domPackageClassName;
- }
-
- public Document readDocument(InputStream var1, String var2, boolean var3) {
- return this.readDocument(var1, var2, var3, new PrintWriter(System.out, true));
- }
-
- public Document readDocument(InputStream var1, String var2, boolean var3, Writer var4) {
- this.domPackage.setValidation(var3);
- Document var5 = this.domPackage.readDocument(new InputStreamReader(var1), var2, new PrintWriter(var4, true));
- return var5;
- }
-
- private void initDOMPackage() throws Exception {
- Class var1 = Class.forName(this.domPackageClassName);
- this.domPackage = (DOMPackage)var1.newInstance();
- }
- }
-