org.apache.xerces.impl.xs.opti

Class SchemaDOMParser

Implemented Interfaces:
org.apache.xerces.xni.XMLDocumentHandler, org.apache.xerces.xni.XMLDTDContentModelHandler, org.apache.xerces.xni.XMLDTDHandler

public class SchemaDOMParser
extends DefaultXMLDocumentHandler

Version:
$Id: SchemaDOMParser.java,v 1.6 2003/11/07 19:47:56 elena Exp $

Authors:
Rahul Srivastava, Sun Microsystems Inc.
Sandy Gao, IBM

Field Summary

static String
ERROR_REPORTER
Property identifier: error reporter.
protected org.apache.xerces.xni.XMLLocator
fLocator
protected org.apache.xerces.xni.NamespaceContext
fNamespaceContext

Fields inherited from interface org.apache.xerces.xni.XMLDTDContentModelHandler

OCCURS_ONE_OR_MORE, OCCURS_ZERO_OR_MORE, OCCURS_ZERO_OR_ONE, SEPARATOR_CHOICE, SEPARATOR_SEQUENCE

Fields inherited from interface org.apache.xerces.xni.XMLDTDHandler

CONDITIONAL_IGNORE, CONDITIONAL_INCLUDE

Constructor Summary

SchemaDOMParser(org.apache.xerces.xni.parser.XMLParserConfiguration config)
Default constructor.

Method Summary

void
characters(org.apache.xerces.xni.XMLString text, org.apache.xerces.xni.Augmentations augs)
Character content.
void
comment(org.apache.xerces.xni.XMLString text, org.apache.xerces.xni.Augmentations augs)
A comment.
void
emptyElement(org.apache.xerces.xni.QName element, org.apache.xerces.xni.XMLAttributes attributes, org.apache.xerces.xni.Augmentations augs)
An empty element.
void
endCDATA(org.apache.xerces.xni.Augmentations augs)
The end of a CDATA section.
void
endDocument(org.apache.xerces.xni.Augmentations augs)
The end of the document.
void
endElement(org.apache.xerces.xni.QName element, org.apache.xerces.xni.Augmentations augs)
The end of an element.
org.w3c.dom.Document
getDocument()
Returns the DOM document object.
void
ignorableWhitespace(org.apache.xerces.xni.XMLString text, org.apache.xerces.xni.Augmentations augs)
Ignorable whitespace.
void
processingInstruction(String target, org.apache.xerces.xni.XMLString data, org.apache.xerces.xni.Augmentations augs)
A processing instruction.
void
startCDATA(org.apache.xerces.xni.Augmentations augs)
The start of a CDATA section.
void
startDocument(org.apache.xerces.xni.XMLLocator locator, String encoding, org.apache.xerces.xni.NamespaceContext namespaceContext, org.apache.xerces.xni.Augmentations augs)
void
startElement(org.apache.xerces.xni.QName element, org.apache.xerces.xni.XMLAttributes attributes, org.apache.xerces.xni.Augmentations augs)
The start of an element.

Methods inherited from class org.apache.xerces.impl.xs.opti.DefaultXMLDocumentHandler

any, attributeDecl, characters, comment, doctypeDecl, element, elementDecl, empty, emptyElement, endAttlist, endCDATA, endConditional, endContentModel, endDTD, endDocument, endElement, endExternalSubset, endGeneralEntity, endGroup, endParameterEntity, endPrefixMapping, externalEntityDecl, getDTDContentModelSource, getDTDSource, getDocumentSource, ignorableWhitespace, ignoredCharacters, internalEntityDecl, notationDecl, occurrence, pcdata, processingInstruction, separator, setDTDContentModelSource, setDTDSource, setDocumentSource, startAttlist, startCDATA, startConditional, startContentModel, startDTD, startDocument, startElement, startExternalSubset, startGeneralEntity, startGroup, startParameterEntity, startPrefixMapping, textDecl, unparsedEntityDecl, xmlDecl

Field Details

ERROR_REPORTER

public static final String ERROR_REPORTER
Property identifier: error reporter.


fLocator

protected org.apache.xerces.xni.XMLLocator fLocator


fNamespaceContext

protected org.apache.xerces.xni.NamespaceContext fNamespaceContext

Constructor Details

SchemaDOMParser

public SchemaDOMParser(org.apache.xerces.xni.parser.XMLParserConfiguration config)
Default constructor.

Method Details

characters

public void characters(org.apache.xerces.xni.XMLString text,
                       org.apache.xerces.xni.Augmentations augs)
            throws org.apache.xerces.xni.XNIException
Character content.
Specified by:
characters in interface org.apache.xerces.xni.XMLDocumentHandler
Overrides:
characters in interface DefaultXMLDocumentHandler

Parameters:
text - The content.
augs - Additional information that may include infoset augmentations

Throws:
org.apache.xerces.xni.XNIException - Thrown by handler to signal an error.


comment

public void comment(org.apache.xerces.xni.XMLString text,
                    org.apache.xerces.xni.Augmentations augs)
            throws org.apache.xerces.xni.XNIException
A comment.
Specified by:
comment in interface org.apache.xerces.xni.XMLDocumentHandler
comment in interface org.apache.xerces.xni.XMLDTDHandler
Overrides:
comment in interface DefaultXMLDocumentHandler

Parameters:
text - The text in the comment.
augs - Additional information that may include infoset augmentations

Throws:
org.apache.xerces.xni.XNIException - Thrown by application to signal an error.


emptyElement

public void emptyElement(org.apache.xerces.xni.QName element,
                         org.apache.xerces.xni.XMLAttributes attributes,
                         org.apache.xerces.xni.Augmentations augs)
            throws org.apache.xerces.xni.XNIException
An empty element.
Specified by:
emptyElement in interface org.apache.xerces.xni.XMLDocumentHandler
Overrides:
emptyElement in interface DefaultXMLDocumentHandler

Parameters:
element - The name of the element.
attributes - The element attributes.
augs - Additional information that may include infoset augmentations

Throws:
org.apache.xerces.xni.XNIException - Thrown by handler to signal an error.


endCDATA

public void endCDATA(org.apache.xerces.xni.Augmentations augs)
            throws org.apache.xerces.xni.XNIException
The end of a CDATA section.
Specified by:
endCDATA in interface org.apache.xerces.xni.XMLDocumentHandler
Overrides:
endCDATA in interface DefaultXMLDocumentHandler

Parameters:
augs - Additional information that may include infoset augmentations

Throws:
org.apache.xerces.xni.XNIException - Thrown by handler to signal an error.


endDocument

public void endDocument(org.apache.xerces.xni.Augmentations augs)
            throws org.apache.xerces.xni.XNIException
The end of the document.
Specified by:
endDocument in interface org.apache.xerces.xni.XMLDocumentHandler
Overrides:
endDocument in interface DefaultXMLDocumentHandler

Parameters:
augs - Additional information that may include infoset augmentations

Throws:
org.apache.xerces.xni.XNIException - Thrown by handler to signal an error.


endElement

public void endElement(org.apache.xerces.xni.QName element,
                       org.apache.xerces.xni.Augmentations augs)
            throws org.apache.xerces.xni.XNIException
The end of an element.
Specified by:
endElement in interface org.apache.xerces.xni.XMLDocumentHandler
Overrides:
endElement in interface DefaultXMLDocumentHandler

Parameters:
element - The name of the element.
augs - Additional information that may include infoset augmentations

Throws:
org.apache.xerces.xni.XNIException - Thrown by handler to signal an error.


getDocument

public org.w3c.dom.Document getDocument()
Returns the DOM document object.


ignorableWhitespace

public void ignorableWhitespace(org.apache.xerces.xni.XMLString text,
                                org.apache.xerces.xni.Augmentations augs)
            throws org.apache.xerces.xni.XNIException
Ignorable whitespace. For this method to be called, the document source must have some way of determining that the text containing only whitespace characters should be considered ignorable. For example, the validator can determine if a length of whitespace characters in the document are ignorable based on the element content model.
Specified by:
ignorableWhitespace in interface org.apache.xerces.xni.XMLDocumentHandler
Overrides:
ignorableWhitespace in interface DefaultXMLDocumentHandler

Parameters:
text - The ignorable whitespace.
augs - Additional information that may include infoset augmentations

Throws:
org.apache.xerces.xni.XNIException - Thrown by handler to signal an error.


processingInstruction

public void processingInstruction(String target,
                                  org.apache.xerces.xni.XMLString data,
                                  org.apache.xerces.xni.Augmentations augs)
            throws org.apache.xerces.xni.XNIException
A processing instruction. Processing instructions consist of a target name and, optionally, text data. The data is only meaningful to the application.

Typically, a processing instruction's data will contain a series of pseudo-attributes. These pseudo-attributes follow the form of element attributes but are not parsed or presented to the application as anything other than text. The application is responsible for parsing the data.

Specified by:
processingInstruction in interface org.apache.xerces.xni.XMLDocumentHandler
processingInstruction in interface org.apache.xerces.xni.XMLDTDHandler
Overrides:
processingInstruction in interface DefaultXMLDocumentHandler

Parameters:
target - The target.
data - The data or null if none specified.
augs - Additional information that may include infoset augmentations

Throws:
org.apache.xerces.xni.XNIException - Thrown by handler to signal an error.


startCDATA

public void startCDATA(org.apache.xerces.xni.Augmentations augs)
            throws org.apache.xerces.xni.XNIException
The start of a CDATA section.
Specified by:
startCDATA in interface org.apache.xerces.xni.XMLDocumentHandler
Overrides:
startCDATA in interface DefaultXMLDocumentHandler

Parameters:
augs - Additional information that may include infoset augmentations

Throws:
org.apache.xerces.xni.XNIException - Thrown by handler to signal an error.


startDocument

public void startDocument(org.apache.xerces.xni.XMLLocator locator,
                          String encoding,
                          org.apache.xerces.xni.NamespaceContext namespaceContext,
                          org.apache.xerces.xni.Augmentations augs)
            throws org.apache.xerces.xni.XNIException
Specified by:
startDocument in interface org.apache.xerces.xni.XMLDocumentHandler
Overrides:
startDocument in interface DefaultXMLDocumentHandler


startElement

public void startElement(org.apache.xerces.xni.QName element,
                         org.apache.xerces.xni.XMLAttributes attributes,
                         org.apache.xerces.xni.Augmentations augs)
            throws org.apache.xerces.xni.XNIException
The start of an element.
Specified by:
startElement in interface org.apache.xerces.xni.XMLDocumentHandler
Overrides:
startElement in interface DefaultXMLDocumentHandler

Parameters:
element - The name of the element.
attributes - The element attributes.
augs - Additional information that may include infoset augmentations

Throws:
org.apache.xerces.xni.XNIException - Thrown by handler to signal an error.


Copyright B) 1999-2004 Apache XML Project. All Rights Reserved.