Java Globus API: Class ValidatingDomParser

org.globus.xml
Class ValidatingDomParser

java.lang.Object
  |
  +--org.apache.xerces.framework.XMLParser
        |
        +--org.apache.xerces.parsers.DOMParser
              |
              +--org.globus.xml.ValidatingDomParser
All Implemented Interfaces:
org.xml.sax.Configurable, org.apache.xerces.validators.dtd.DTDValidator.EventHandler, org.xml.sax.ErrorHandler, org.xml.sax.Locator, org.apache.xerces.framework.XMLDocumentScanner.EventHandler, org.apache.xerces.readers.XMLEntityHandler, org.apache.xerces.framework.XMLErrorReporter

public class ValidatingDomParser
extends org.apache.xerces.parsers.DOMParser
implements org.xml.sax.ErrorHandler

This is a basic wrapper around the org.apache.xerces.parsers.DOMParser to enforce validation.

Author:
Peter Lane

Inner classes inherited from class org.apache.xerces.readers.XMLEntityHandler
org.apache.xerces.readers.XMLEntityHandler.CharBuffer, org.apache.xerces.readers.XMLEntityHandler.EntityReader
 
Fields inherited from class org.apache.xerces.parsers.DOMParser
DEFAULT_DOCUMENT_CLASS_NAME, fAmpIndex, fAposIndex, fCurrentElementNode, fCurrentNodeIndex, fDeferredDocumentImpl, fDocument, fDocumentImpl, fDocumentIndex, fDocumentType, fDocumentTypeIndex, fGtIndex, fInCDATA, fLtIndex, fQuotIndex, fWithinElement
 
Fields inherited from class org.apache.xerces.framework.XMLParser
fCurrentElementEntity, fCurrentElementType, fDTDValidator, fElementDepth, fEntityHandler, fErrorReporter, fInElementContent, fNamespacesEnabled, fNamespaceSep, fParseInProgress, fReaderFactory, fScanner, fSchemaValidator, fStringPool, fValidator, SAX2_FEATURES_PREFIX, SAX2_HANDLERS_PREFIX, SAX2_PROPERTIES_PREFIX, XERCES_FEATURES_PREFIX, XERCES_PROPERTIES_PREFIX
 
Fields inherited from interface org.apache.xerces.framework.XMLErrorReporter
ERRORTYPE_FATAL_ERROR, ERRORTYPE_RECOVERABLE_ERROR, ERRORTYPE_WARNING
 
Fields inherited from interface org.apache.xerces.readers.XMLEntityHandler
ATTVALUE_RESULT_COMPLEX, ATTVALUE_RESULT_INVALID_CHAR, ATTVALUE_RESULT_LESSTHAN, CHARREF_RESULT_INVALID_CHAR, CHARREF_RESULT_OUT_OF_RANGE, CHARREF_RESULT_SEMICOLON_REQUIRED, CONTENT_RESULT_END_OF_CDSECT, CONTENT_RESULT_INVALID_CHAR, CONTENT_RESULT_MARKUP_END_OF_INPUT, CONTENT_RESULT_MARKUP_NOT_RECOGNIZED, CONTENT_RESULT_MATCHING_ETAG, CONTENT_RESULT_REFERENCE_END_OF_INPUT, CONTENT_RESULT_START_OF_CDSECT, CONTENT_RESULT_START_OF_CHARREF, CONTENT_RESULT_START_OF_COMMENT, CONTENT_RESULT_START_OF_ELEMENT, CONTENT_RESULT_START_OF_ENTITYREF, CONTENT_RESULT_START_OF_ETAG, CONTENT_RESULT_START_OF_PI, CONTEXT_DOCUMENT, CONTEXT_EXTERNAL_SUBSET, CONTEXT_IN_ATTVALUE, CONTEXT_IN_CONTENT, CONTEXT_IN_DEFAULTATTVALUE, CONTEXT_IN_DTD_AS_MARKUP, CONTEXT_IN_DTD_WITHIN_MARKUP, CONTEXT_IN_ENTITYVALUE, ENTITYTYPE_DOCUMENT, ENTITYTYPE_EXTERNAL, ENTITYTYPE_EXTERNAL_PE, ENTITYTYPE_EXTERNAL_SUBSET, ENTITYTYPE_INTERNAL, ENTITYTYPE_INTERNAL_PE, ENTITYTYPE_UNPARSED, ENTITYVALUE_RESULT_END_OF_INPUT, ENTITYVALUE_RESULT_FINISHED, ENTITYVALUE_RESULT_INVALID_CHAR, ENTITYVALUE_RESULT_PEREF, ENTITYVALUE_RESULT_REFERENCE, STRINGLIT_RESULT_INVALID_CHAR, STRINGLIT_RESULT_QUOTE_REQUIRED
 
Constructor Summary
ValidatingDomParser()
          Creates a new ValidatingDomParser
 
Method Summary
 void error(org.xml.sax.SAXParseException saxpe)
           
 void fatalError(org.xml.sax.SAXParseException saxpe)
           
 org.w3c.dom.Document parse()
          Performs the actual parsing of the XML document into a DOM tree
 void setXMLString(java.lang.String xmlString)
          Sets the XML document string
 void warning(org.xml.sax.SAXParseException saxpe)
           
 
Methods inherited from class org.apache.xerces.parsers.DOMParser
attlistDecl, characters, characters, comment, elementDecl, endCDATA, endDocument, endDTD, endElement, endEntityReference, endNamespaceDeclScope, externalEntityDecl, externalPEDecl, getCreateEntityReferenceNodes, getCurrentElementNode, getDeferNodeExpansion, getDocument, getDocumentClassName, getFeature, getFeaturesRecognized, getPropertiesRecognized, getProperty, ignorableWhitespace, ignorableWhitespace, init, internalEntityDecl, internalPEDecl, notationDecl, processingInstruction, reset, resetOrCopy, setCreateEntityReferenceNodes, setDeferNodeExpansion, setDocumentClassName, setFeature, setProperty, startCDATA, startDocument, startDTD, startElement, startEntityReference, startNamespaceDeclScope, unparsedEntityDecl
 
Methods inherited from class org.apache.xerces.framework.XMLParser
addRecognizer, callCharacters, callComment, callEndDocument, callEndElement, callProcessingInstruction, callStartDocument, callStartElement, changeReaders, commentInDTD, endEntityDecl, expandSystemId, getAllowJavaEncodings, getColumnNumber, getContinueAfterFatalError, getEntityReader, getExternalGeneralEntities, getExternalParameterEntities, getLineNumber, getLocator, getNamespaces, getNamespaceSep, getPublicId, getReaderDepth, getReaderId, getSchemaValidator, getSystemId, getValidation, getValidationDynamic, getValidationWarnOnDuplicateAttdef, getValidationWarnOnUndeclaredElemdef, getXMLString, isFeatureRecognized, isPropertyRecognized, parse, parse, parseSome, parseSomeSetup, processCharacters, processCharacters, processingInstructionInDTD, processWhitespace, processWhitespace, reportError, scanAttributeName, scanAttValue, scanDoctypeDecl, scanElementType, scanExpectedElementType, setAllowJavaEncodings, setContinueAfterFatalError, setEntityResolver, setErrorHandler, setExternalGeneralEntities, setExternalParameterEntities, setLocale, setLocator, setNamespaces, setNamespaceSep, setReaderDepth, setSendCharDataAsCharArray, setValidating, setValidation, setValidationDynamic, setValidationWarnOnDuplicateAttdef, setValidationWarnOnUndeclaredElemdef, startEntityDecl, startReadingFromDocument, startReadingFromEntity, startReadingFromExternalSubset, stopReadingFromExternalSubset, validEncName, validVersionNum
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValidatingDomParser

public ValidatingDomParser()
Creates a new ValidatingDomParser
Method Detail

parse

public org.w3c.dom.Document parse()
                           throws org.xml.sax.SAXException
Performs the actual parsing of the XML document into a DOM tree
Returns:
the DOM document node resulting from parsing the XML document

setXMLString

public void setXMLString(java.lang.String xmlString)
Sets the XML document string
Parameters:
xmlString - the XML document string

warning

public void warning(org.xml.sax.SAXParseException saxpe)
Specified by:
warning in interface org.xml.sax.ErrorHandler

error

public void error(org.xml.sax.SAXParseException saxpe)
Specified by:
error in interface org.xml.sax.ErrorHandler

fatalError

public void fatalError(org.xml.sax.SAXParseException saxpe)
                throws org.xml.sax.SAXException
Specified by:
fatalError in interface org.xml.sax.ErrorHandler