net.n3.nanoxml.sax
Class SAXParser

java.lang.Object
  extended bynet.n3.nanoxml.sax.SAXParser
All Implemented Interfaces:
Parser

public class SAXParser
extends Object
implements Parser

SAXParser implements the SAX Parser interface. It is the frontend to SAX for the NanoXML parser.

Version:
$Name: RELEASE_2_2_1 $, $Revision: 1.5 $
Author:
Marc De Scheemaecker

Constructor Summary
SAXParser()
          Creates the SAX parser.
 
Method Summary
protected  void finalize()
          Cleans up the object when it's destroyed.
 void parse(InputSource source)
          Parse an XML document.
 void parse(String systemId)
          Parse an XML document from a system identifier (URI).
 void setDocumentHandler(DocumentHandler handler)
          Allows an application to register a document event handler.
 void setDTDHandler(DTDHandler handler)
          Sets the DTD handler.
 void setEntityResolver(EntityResolver resolver)
          Sets the entity resolver.
 void setErrorHandler(ErrorHandler handler)
          Allow an application to register an error event handler.
 void setLocale(Locale locale)
          Sets the locale.
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SAXParser

public SAXParser()
Creates the SAX parser.

Method Detail

finalize

protected void finalize()
                 throws Throwable
Cleans up the object when it's destroyed.

Throws:
Throwable

setLocale

public void setLocale(Locale locale)
               throws SAXException
Sets the locale. Only locales using the language english are accepted.

Specified by:
setLocale in interface Parser
Parameters:
locale - the locale
Throws:
SAXException - if locale is null or the associated language is not english.

setEntityResolver

public void setEntityResolver(EntityResolver resolver)
Sets the entity resolver.

Specified by:
setEntityResolver in interface Parser
Parameters:
resolver - the entity resolver

setDTDHandler

public void setDTDHandler(DTDHandler handler)
Sets the DTD handler. As the parser is non-validating, this handler is never called.

Specified by:
setDTDHandler in interface Parser
Parameters:
handler - the DTD handler

setDocumentHandler

public void setDocumentHandler(DocumentHandler handler)
Allows an application to register a document event handler.

Specified by:
setDocumentHandler in interface Parser
Parameters:
handler - the document handler

setErrorHandler

public void setErrorHandler(ErrorHandler handler)
Allow an application to register an error event handler.

Specified by:
setErrorHandler in interface Parser
Parameters:
handler - the error handler

parse

public void parse(InputSource source)
           throws SAXException,
                  IOException
Parse an XML document.

Specified by:
parse in interface Parser
Parameters:
source - the input source
Throws:
SAXException
IOException

parse

public void parse(String systemId)
           throws SAXException,
                  IOException
Parse an XML document from a system identifier (URI).

Specified by:
parse in interface Parser
Parameters:
systemId - the system ID
Throws:
SAXException
IOException