jrunx.util
Class XMLReader

java.lang.Object
  |
  +--org.xml.sax.HandlerBase
        |
        +--jrunx.util.XMLReader
All Implemented Interfaces:
org.xml.sax.DocumentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
Direct Known Subclasses:
JRunTagLibraryInfo.TLDParser, JSPXBuilder

public class XMLReader
extends org.xml.sax.HandlerBase

Base class for reading xml files using JAXP. The XML document will be read into a tree of document elements. The API of this class is similar to SAXReader

Author:
Nick Tsivranidis, Paul Reilly

Constructor Summary
XMLReader()
           
XMLReader(boolean logWarnings, boolean logErrors, Logger logger)
           
 
Method Summary
static void addDtdMapping(java.lang.String publicId, java.lang.String dtdurl)
           
 void error(org.xml.sax.SAXParseException saxParseException)
          Receive notification of a recoverable parser error.
 void fatalError(org.xml.sax.SAXParseException ex)
          Report a fatal XML parsing error.
static java.lang.String getDtdMapping(java.lang.String publicId)
           
protected  void loadUserDtdMappings()
           
protected  org.w3c.dom.Document parse(java.io.InputStream in)
           
 org.w3c.dom.Document parse(java.net.URL url)
           
 org.xml.sax.InputSource resolveEntity(java.lang.String publicId, java.lang.String systemId)
           
 void warning(org.xml.sax.SAXParseException saxParseException)
          Receive notification of a parser warning.
 
Methods inherited from class org.xml.sax.HandlerBase
characters, endDocument, endElement, ignorableWhitespace, notationDecl, processingInstruction, setDocumentLocator, startDocument, startElement, unparsedEntityDecl
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLReader

public XMLReader(boolean logWarnings,
                 boolean logErrors,
                 Logger logger)

XMLReader

public XMLReader()
Method Detail

parse

public org.w3c.dom.Document parse(java.net.URL url)
                           throws java.io.IOException,
                                  org.xml.sax.SAXException,
                                  javax.xml.parsers.ParserConfigurationException

parse

protected org.w3c.dom.Document parse(java.io.InputStream in)
                              throws java.io.IOException,
                                     org.xml.sax.SAXException,
                                     javax.xml.parsers.ParserConfigurationException

warning

public void warning(org.xml.sax.SAXParseException saxParseException)
Receive notification of a parser warning.
Overrides:
warning in class org.xml.sax.HandlerBase
Parameters:
saxParseException - The warning information encoded as an exception.

error

public void error(org.xml.sax.SAXParseException saxParseException)
Receive notification of a recoverable parser error.
Overrides:
error in class org.xml.sax.HandlerBase
Parameters:
saxParseException - The error information encoded as an exception.

fatalError

public void fatalError(org.xml.sax.SAXParseException ex)
                throws org.xml.sax.SAXException
Report a fatal XML parsing error.
Overrides:
fatalError in class org.xml.sax.HandlerBase
Parameters:
e - The error information encoded as an exception.
Throws:
org.xml.sax.SAXException - Any SAX exception, possibly wrapping another exception.

loadUserDtdMappings

protected void loadUserDtdMappings()

resolveEntity

public org.xml.sax.InputSource resolveEntity(java.lang.String publicId,
                                             java.lang.String systemId)
                                      throws org.xml.sax.SAXException
Overrides:
resolveEntity in class org.xml.sax.HandlerBase

getDtdMapping

public static java.lang.String getDtdMapping(java.lang.String publicId)

addDtdMapping

public static void addDtdMapping(java.lang.String publicId,
                                 java.lang.String dtdurl)


Copyright � 2002 Macromedia Corporation. All Rights Reserved.