org.geotools.xml.impl
Class ParserHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.geotools.xml.impl.ParserHandler
- All Implemented Interfaces:
- org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
- Direct Known Subclasses:
- StreamingParserHandler
public class ParserHandler
- extends org.xml.sax.helpers.DefaultHandler
The main sax event handler used for parsing the input document. This handler
maintains a stack of Handler
objects. A handler is purshed onto the stack
when a startElement event is processed, and popped off the stack when the corresponding
endElement event is processed.
- Author:
- Justin Deoliveira,Refractions Research Inc.,jdeolive@refractions.net
Field Summary |
protected java.util.Stack |
handlers
execution stack |
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endPrefixMapping, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, unparsedEntityDecl |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
handlers
protected java.util.Stack handlers
- execution stack
ParserHandler
public ParserHandler(Configuration config)
getConfiguration
public Configuration getConfiguration()
setStrict
public void setStrict(boolean strict)
isStrict
public boolean isStrict()
isValidating
public boolean isValidating()
setValidating
public void setValidating(boolean validating)
setFailOnValidationError
public void setFailOnValidationError(boolean failOnValidationError)
isFailOnValidationError
public boolean isFailOnValidationError()
getValidationErrors
public java.util.List getValidationErrors()
getValidator
public ValidatorHandler getValidator()
getHandlerFactory
public HandlerFactory getHandlerFactory()
getBindingLoader
public BindingLoader getBindingLoader()
getBindingWalker
public BindingWalker getBindingWalker()
getBindingFactory
public BindingFactory getBindingFactory()
getSchemas
public org.eclipse.xsd.XSDSchema[] getSchemas()
getSchemaIndex
public SchemaIndex getSchemaIndex()
getLogger
public java.util.logging.Logger getLogger()
getNamespaceSupport
public org.xml.sax.helpers.NamespaceSupport getNamespaceSupport()
startPrefixMapping
public void startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
throws org.xml.sax.SAXException
- Specified by:
startPrefixMapping
in interface org.xml.sax.ContentHandler
- Overrides:
startPrefixMapping
in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
startDocument
public void startDocument()
throws org.xml.sax.SAXException
- Specified by:
startDocument
in interface org.xml.sax.ContentHandler
- Overrides:
startDocument
in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
startElement
public void startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
throws org.xml.sax.SAXException
- Specified by:
startElement
in interface org.xml.sax.ContentHandler
- Overrides:
startElement
in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
characters
public void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
- Specified by:
characters
in interface org.xml.sax.ContentHandler
- Overrides:
characters
in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
endElement
public void endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
- Specified by:
endElement
in interface org.xml.sax.ContentHandler
- Overrides:
endElement
in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
endElementInternal
protected void endElementInternal(ElementHandler handler)
endDocument
public void endDocument()
throws org.xml.sax.SAXException
- Specified by:
endDocument
in interface org.xml.sax.ContentHandler
- Overrides:
endDocument
in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
warning
public void warning(org.xml.sax.SAXParseException e)
throws org.xml.sax.SAXException
- Specified by:
warning
in interface org.xml.sax.ErrorHandler
- Overrides:
warning
in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
error
public void error(org.xml.sax.SAXParseException e)
throws org.xml.sax.SAXException
- Specified by:
error
in interface org.xml.sax.ErrorHandler
- Overrides:
error
in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
getValue
public java.lang.Object getValue()
configure
protected void configure(Configuration config)
findSchemaLocators
protected org.eclipse.xsd.util.XSDSchemaLocator[] findSchemaLocators()
findSchemaLocationResolvers
protected org.eclipse.xsd.util.XSDSchemaLocationResolver[] findSchemaLocationResolvers()
Copyright © 1996-2010 Geotools. All Rights Reserved.