// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: packimports(3) fieldsfirst lnc
// Source File Name: DocumentBuilderImpl.java
package com.icl.saxon.om;
import com.icl.saxon.output.Emitter;
import com.icl.saxon.tinytree.TinyBuilder;
import com.icl.saxon.tinytree.TinyDocumentImpl;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.transform.TransformerException;
import javax.xml.transform.sax.SAXSource;
import org.w3c.dom.DOMImplementation;
import org.w3c.dom.Document;
import org.xml.sax.*;
// Referenced classes of package com.icl.saxon.om:
// NamePool, Builder, AbstractNode
public class DocumentBuilderImpl extends DocumentBuilder
{
public DocumentBuilderImpl()
{
}
public boolean isNamespaceAware()
{
/* 18*/ return true;
}
public boolean isValidating()
{
/* 22*/ return false;
}
public Document newDocument()
{
/* 28*/ return new TinyDocumentImpl();
}
public Document parse(InputSource inputsource)
throws SAXException
{
/* 33*/ try
{
/* 33*/ TinyBuilder tinybuilder = new TinyBuilder();
/* 34*/ tinybuilder.setNamePool(NamePool.getDefaultNamePool());
/* 35*/ return (Document)tinybuilder.build(new SAXSource(inputsource));
}
/* 37*/ catch(TransformerException transformerexception)
{
/* 37*/ throw new SAXException(transformerexception);
}
}
public void setEntityResolver(EntityResolver entityresolver)
{
}
public void setErrorHandler(ErrorHandler errorhandler)
{
}
public DOMImplementation getDOMImplementation()
{
/* 50*/ return (new TinyDocumentImpl()).getImplementation();
}
}