public class

SAXParserImpl

extends SAXParser
implements JAXPConstants PSVIProvider
java.lang.Object
   ↳ javax.xml.parsers.SAXParser
     ↳ org.apache.xerces.jaxp.SAXParserImpl

Class Overview

This is the implementation specific class for the javax.xml.parsers.SAXParser.

Summary

Nested Classes
class SAXParserImpl.JAXPSAXParser Extension of SAXParser. 
[Expand]
Inherited Constants
From interface org.apache.xerces.jaxp.JAXPConstants
Public Methods
AttributePSVI getAttributePSVI(int index)
Provides AttributePSVI given the index of an attribute information item in the current element's attribute list.
AttributePSVI getAttributePSVIByName(String uri, String localname)
Provides AttributePSVI given the namespace name and the local name of an attribute information item in the current element's attribute list.
ElementPSVI getElementPSVI()
Provides the post schema validation item for the current element information item.
Parser getParser()
Object getProperty(String name)
returns the particular property requested for in the underlying implementation of org.xml.sax.XMLReader.
Schema getSchema()
XMLReader getXMLReader()
Returns the XMLReader that is encapsulated by the implementation of this class.
boolean isNamespaceAware()
boolean isValidating()
boolean isXIncludeAware()
Gets the XInclude processing mode for this parser
void parse(InputSource is, DefaultHandler dh)
void parse(InputSource is, HandlerBase hb)
void reset()
void setProperty(String name, Object value)
Sets the particular property in the underlying implementation of org.xml.sax.XMLReader.
[Expand]
Inherited Methods
From class javax.xml.parsers.SAXParser
From class java.lang.Object
From interface org.apache.xerces.xs.PSVIProvider

Public Methods

public AttributePSVI getAttributePSVI (int index)

Provides AttributePSVI given the index of an attribute information item in the current element's attribute list. The method must be called by an application while in the scope of the methods which report the start and end of an element at a point where the attribute list is available. For example, for SAX the method must be called while in the scope of the document handler's startElement call. If the method is called outside of the specified scope, the return value is undefined.

Parameters
index The attribute index.
Returns
  • The post schema validation properties of the attribute.

public AttributePSVI getAttributePSVIByName (String uri, String localname)

Provides AttributePSVI given the namespace name and the local name of an attribute information item in the current element's attribute list. The method must be called by an application while in the scope of the methods which report the start and end of an element at a point where the attribute list is available. For example, for SAX the method must be called while in the scope of the document handler's startElement call. If the method is called outside of the specified scope, the return value is undefined.

Parameters
uri The namespace name of an attribute.
localname The local name of an attribute.
Returns
  • The post schema validation properties of the attribute.

public ElementPSVI getElementPSVI ()

Provides the post schema validation item for the current element information item. The method must be called by an application while in the scope of the methods which report the start and end of an element. For example, for SAX the method must be called within the scope of the document handler's startElement or endElement call. If the method is called outside of the specified scope, the return value is undefined.

Returns
  • The post schema validation infoset for the current element. If an element information item is valid, then in the post-schema-validation infoset the following properties must be available for the element information item: The following properties are available in the scope of the method that reports the start of an element: {element declaration}, {validation context}, {notation}. The {schema information} property is available for the validation root. The {error codes} property is available if any errors occured during validation. The following properties are available in the scope of the method that reports the end of an element: {nil}, {schema specified}, {normalized value},{ member type definition}, {validity}, {validation attempted} . If the declaration has a value constraint, the property {schema default} is available. The {error codes} property is available if any errors occured during validation. Note: some processors may choose to provide all the PSVI properties in the scope of the method that reports the end of an element.

public Parser getParser ()

Throws
SAXException

public Object getProperty (String name)

returns the particular property requested for in the underlying implementation of org.xml.sax.XMLReader.

Throws
SAXNotRecognizedException
SAXNotSupportedException

public Schema getSchema ()

public XMLReader getXMLReader ()

Returns the XMLReader that is encapsulated by the implementation of this class.

public boolean isNamespaceAware ()

public boolean isValidating ()

public boolean isXIncludeAware ()

Gets the XInclude processing mode for this parser

Returns
  • the state of XInclude processing mode

public void parse (InputSource is, DefaultHandler dh)

Throws
SAXException
IOException

public void parse (InputSource is, HandlerBase hb)

Throws
SAXException
IOException

public void reset ()

public void setProperty (String name, Object value)

Sets the particular property in the underlying implementation of org.xml.sax.XMLReader.

Throws
SAXNotRecognizedException
SAXNotSupportedException