BenQ Mobile

javax.xml.parsers
Class SAXParser

java.lang.Object
  extended byjavax.xml.parsers.SAXParser

public abstract class SAXParser
extends java.lang.Object

Defines the API that represents a simple SAX parser. An instance of this class can be obtained from the javax.xml.parsers.SAXParserFactory.newSAXParser() method. Once an instance of this class is obtained, XML can be parsed from an InputStream

As the content is parsed by the underlying parser, methods of the given org.xml.sax.helpers.DefaultHandler are called.

An implementation of SAXParser is not guaranteed to behave as per the specification if it is used concurrently by two or more threads. It is recommended to have one instance of the SAXParser per thread or it is upto the application to make sure about the use of SAXParser from more than one thread.

Since:
JAXP 1.0
Version:
1.0

Constructor Summary
protected SAXParser()
          Default constructor.
 
Method Summary
abstract  boolean isNamespaceAware()
          Indicates whether or not this parser is configured to understand namespaces.
abstract  boolean isValidating()
          Indicates whether or not this parser is configured to validate XML documents.
abstract  void parse(org.xml.sax.InputSource is, org.xml.sax.helpers.DefaultHandler dh)
          Parse the content given org.xml.sax.InputSource as XML using the specified org.xml.sax.helpers.DefaultHandler.
abstract  void parse(java.io.InputStream is, org.xml.sax.helpers.DefaultHandler dh)
          Parse the content of the given java.io.InputStream instance as XML using the specified org.xml.sax.helpers.DefaultHandler.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SAXParser

protected SAXParser()
Default constructor.

Method Detail

parse

public abstract void parse(java.io.InputStream is,
                           org.xml.sax.helpers.DefaultHandler dh)
                    throws org.xml.sax.SAXException,
                           java.io.IOException
Parse the content of the given java.io.InputStream instance as XML using the specified org.xml.sax.helpers.DefaultHandler.

Parameters:
is - InputStream containing the content to be parsed.
dh - The SAX DefaultHandler to use.
Throws:
java.io.IOException - If any IO errors occur.
org.xml.sax.SAXException - If the underlying parser throws a SAXException while parsing.

parse

public abstract void parse(org.xml.sax.InputSource is,
                           org.xml.sax.helpers.DefaultHandler dh)
                    throws org.xml.sax.SAXException,
                           java.io.IOException
Parse the content given org.xml.sax.InputSource as XML using the specified org.xml.sax.helpers.DefaultHandler.

Parameters:
is - The InputSource containing the content to be parsed.
dh - The SAX DefaultHandler to use.
Throws:
java.io.IOException - If any IO errors occur.
org.xml.sax.SAXException - If the underlying parser throws a SAXException while parsing.
See Also:
DocumentHandler

isNamespaceAware

public abstract boolean isNamespaceAware()
Indicates whether or not this parser is configured to understand namespaces.

Returns:
true if this parser is configured to understand namespaces; false otherwise.

isValidating

public abstract boolean isValidating()
Indicates whether or not this parser is configured to validate XML documents.

Returns:
true if this parser is configured to validate XML documents; false otherwise.

BenQ Mobile

Copyright © 2006 BenQ Mobile GmbH & Co. OHG or respective copyright owner.
All Rights Reserved.
BenQ Corp. is a trademark licensee of Siemens AG.


For further information about Mobility Toolkit (MTK) visit our Developer Portal.