Qizx/open API

net.axyana.qizxopen.dm
Class DocumentParser

java.lang.Object
  extended bynet.axyana.qizxopen.dm.DocumentParser
Direct Known Subclasses:
DocumentManager

public class DocumentParser
extends java.lang.Object

Utility for document parsing and data model building.

Uses the Sun XML Catalog Resolver.


Field Summary
static java.lang.String RESOLVER_CLASS
           
static java.lang.String RESOLVER_CLASS_PROP
           
 
Constructor Summary
DocumentParser()
           
 
Method Summary
 org.xml.sax.XMLReader newParser()
           
static Node parse(org.xml.sax.InputSource source)
          Simple document parsing.
 FONIDocument parseDocument(org.xml.sax.InputSource source)
          Simple document parsing.
 void parseDocument(org.xml.sax.InputSource source, DocumentWriter output)
          Simple document parsing.
 void parseDocument(org.xml.sax.InputSource input, DocumentWriter output, org.xml.sax.XMLReader saxReader)
          Simple document parsing, with a specified XML Reader.
 FONIDocument parseDocument(java.net.URL url)
          Simple document parsing (no caching).
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RESOLVER_CLASS_PROP

public static final java.lang.String RESOLVER_CLASS_PROP
See Also:
Constant Field Values

RESOLVER_CLASS

public static final java.lang.String RESOLVER_CLASS
See Also:
Constant Field Values
Constructor Detail

DocumentParser

public DocumentParser()
Method Detail

newParser

public org.xml.sax.XMLReader newParser()
                                throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

parse

public static Node parse(org.xml.sax.InputSource source)
                  throws org.xml.sax.SAXException,
                         java.io.IOException,
                         DataModelException
Simple document parsing.

Parameters:
source - the SAX InputSource.
Returns:
the document-node (root) of the parsed document.
Throws:
org.xml.sax.SAXException
java.io.IOException
DataModelException

parseDocument

public FONIDocument parseDocument(java.net.URL url)
                           throws org.xml.sax.SAXException,
                                  java.io.IOException
Simple document parsing (no caching). Helper method.

Throws:
org.xml.sax.SAXException
java.io.IOException

parseDocument

public FONIDocument parseDocument(org.xml.sax.InputSource source)
                           throws org.xml.sax.SAXException,
                                  java.io.IOException
Simple document parsing.

Throws:
org.xml.sax.SAXException
java.io.IOException

parseDocument

public void parseDocument(org.xml.sax.InputSource source,
                          DocumentWriter output)
                   throws org.xml.sax.SAXException,
                          java.io.IOException
Simple document parsing.

Throws:
org.xml.sax.SAXException
java.io.IOException

parseDocument

public void parseDocument(org.xml.sax.InputSource input,
                          DocumentWriter output,
                          org.xml.sax.XMLReader saxReader)
                   throws org.xml.sax.SAXException,
                          java.io.IOException
Simple document parsing, with a specified XML Reader.

Throws:
org.xml.sax.SAXException
java.io.IOException

© 2005 Axyana Software