Package org.apache.xerces.jaxp
Class SAXParserImpl
- java.lang.Object
-
- javax.xml.parsers.SAXParser
-
- org.apache.xerces.jaxp.SAXParserImpl
-
- All Implemented Interfaces:
JAXPConstants
,org.apache.xerces.xs.PSVIProvider
public class SAXParserImpl extends javax.xml.parsers.SAXParser implements JAXPConstants, org.apache.xerces.xs.PSVIProvider
This is the implementation specific class for thejavax.xml.parsers.SAXParser
.- Version:
- $Id: SAXParserImpl.java 704573 2008-10-14 16:11:22Z mrglavas $
- Author:
- Rajiv Mordani, Edwin Goei
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SAXParserImpl.JAXPSAXParser
Extension of SAXParser.
-
Field Summary
-
Fields inherited from interface org.apache.xerces.jaxp.JAXPConstants
JAXP_SCHEMA_LANGUAGE, JAXP_SCHEMA_SOURCE, W3C_XML_SCHEMA
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.xerces.xs.AttributePSVI
getAttributePSVI(int index)
ProvidesAttributePSVI
given the index of an attribute information item in the current element's attribute list.org.apache.xerces.xs.AttributePSVI
getAttributePSVIByName(java.lang.String uri, java.lang.String localname)
ProvidesAttributePSVI
given the namespace name and the local name of an attribute information item in the current element's attribute list.org.apache.xerces.xs.ElementPSVI
getElementPSVI()
Provides the post schema validation item for the current element information item.org.xml.sax.Parser
getParser()
java.lang.Object
getProperty(java.lang.String name)
returns the particular property requested for in the underlying implementation of org.xml.sax.XMLReader.javax.xml.validation.Schema
getSchema()
org.xml.sax.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 parservoid
parse(org.xml.sax.InputSource is, org.xml.sax.HandlerBase hb)
void
parse(org.xml.sax.InputSource is, org.xml.sax.helpers.DefaultHandler dh)
void
reset()
void
setProperty(java.lang.String name, java.lang.Object value)
Sets the particular property in the underlying implementation of org.xml.sax.XMLReader.
-
-
-
Method Detail
-
getParser
public org.xml.sax.Parser getParser() throws org.xml.sax.SAXException
- Specified by:
getParser
in classjavax.xml.parsers.SAXParser
- Throws:
org.xml.sax.SAXException
-
getXMLReader
public org.xml.sax.XMLReader getXMLReader()
Returns the XMLReader that is encapsulated by the implementation of this class.- Specified by:
getXMLReader
in classjavax.xml.parsers.SAXParser
-
isNamespaceAware
public boolean isNamespaceAware()
- Specified by:
isNamespaceAware
in classjavax.xml.parsers.SAXParser
-
isValidating
public boolean isValidating()
- Specified by:
isValidating
in classjavax.xml.parsers.SAXParser
-
isXIncludeAware
public boolean isXIncludeAware()
Gets the XInclude processing mode for this parser- Overrides:
isXIncludeAware
in classjavax.xml.parsers.SAXParser
- Returns:
- the state of XInclude processing mode
-
setProperty
public void setProperty(java.lang.String name, java.lang.Object value) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
Sets the particular property in the underlying implementation of org.xml.sax.XMLReader.- Specified by:
setProperty
in classjavax.xml.parsers.SAXParser
- Throws:
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
-
getProperty
public java.lang.Object getProperty(java.lang.String name) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
returns the particular property requested for in the underlying implementation of org.xml.sax.XMLReader.- Specified by:
getProperty
in classjavax.xml.parsers.SAXParser
- Throws:
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
-
parse
public void parse(org.xml.sax.InputSource is, org.xml.sax.helpers.DefaultHandler dh) throws org.xml.sax.SAXException, java.io.IOException
- Overrides:
parse
in classjavax.xml.parsers.SAXParser
- Throws:
org.xml.sax.SAXException
java.io.IOException
-
parse
public void parse(org.xml.sax.InputSource is, org.xml.sax.HandlerBase hb) throws org.xml.sax.SAXException, java.io.IOException
- Overrides:
parse
in classjavax.xml.parsers.SAXParser
- Throws:
org.xml.sax.SAXException
java.io.IOException
-
getSchema
public javax.xml.validation.Schema getSchema()
- Overrides:
getSchema
in classjavax.xml.parsers.SAXParser
-
reset
public void reset()
- Overrides:
reset
in classjavax.xml.parsers.SAXParser
-
getElementPSVI
public org.apache.xerces.xs.ElementPSVI getElementPSVI()
Description copied from interface:org.apache.xerces.xs.PSVIProvider
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'sstartElement
orendElement
call. If the method is called outside of the specified scope, the return value is undefined.- Specified by:
getElementPSVI
in interfaceorg.apache.xerces.xs.PSVIProvider
- 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.
-
getAttributePSVI
public org.apache.xerces.xs.AttributePSVI getAttributePSVI(int index)
Description copied from interface:org.apache.xerces.xs.PSVIProvider
ProvidesAttributePSVI
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'sstartElement
call. If the method is called outside of the specified scope, the return value is undefined.- Specified by:
getAttributePSVI
in interfaceorg.apache.xerces.xs.PSVIProvider
- Parameters:
index
- The attribute index.- Returns:
- The post schema validation properties of the attribute.
-
getAttributePSVIByName
public org.apache.xerces.xs.AttributePSVI getAttributePSVIByName(java.lang.String uri, java.lang.String localname)
Description copied from interface:org.apache.xerces.xs.PSVIProvider
ProvidesAttributePSVI
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'sstartElement
call. If the method is called outside of the specified scope, the return value is undefined.- Specified by:
getAttributePSVIByName
in interfaceorg.apache.xerces.xs.PSVIProvider
- Parameters:
uri
- The namespace name of an attribute.localname
- The local name of an attribute.- Returns:
- The post schema validation properties of the attribute.
-
-