org.geotools.xml.impl
Class ParserHandler
Object
DefaultHandler
ParserHandler
- All Implemented Interfaces:
- ContentHandler, DTDHandler, EntityResolver, ErrorHandler
- Direct Known Subclasses:
- StreamingParserHandler
public class ParserHandler
- extends 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
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
handlers
protected 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()
setHandleMixedContent
public void setHandleMixedContent(boolean handleMixedContent)
isHandleMixedContent
public boolean isHandleMixedContent()
setForceParserDelegate
public void setForceParserDelegate(boolean forceParserDelegate)
isForceParserDelegate
public boolean isForceParserDelegate()
setRootElementType
public void setRootElementType(QName rootElementType)
getRootElementType
public QName getRootElementType()
getValidationErrors
public List getValidationErrors()
getValidator
public ValidatorHandler getValidator()
getHandlerFactory
public HandlerFactory getHandlerFactory()
getBindingLoader
public BindingLoader getBindingLoader()
getBindingWalker
public BindingWalker getBindingWalker()
getBindingFactory
public BindingFactory getBindingFactory()
getSchemas
public XSDSchema[] getSchemas()
getSchemaIndex
public SchemaIndex getSchemaIndex()
getLogger
public Logger getLogger()
getNamespaceSupport
public NamespaceSupport getNamespaceSupport()
getURIHandlers
public List<URIHandler> getURIHandlers()
setEntityResolver
public void setEntityResolver(EntityResolver entityResolver)
getEntityResolver
public EntityResolver getEntityResolver()
resolveEntity
public InputSource resolveEntity(String publicId,
String systemId)
throws IOException,
SAXException
- Specified by:
resolveEntity
in interface EntityResolver
- Overrides:
resolveEntity
in class DefaultHandler
- Throws:
IOException
SAXException
startPrefixMapping
public void startPrefixMapping(String prefix,
String uri)
throws SAXException
- Specified by:
startPrefixMapping
in interface ContentHandler
- Overrides:
startPrefixMapping
in class DefaultHandler
- Throws:
SAXException
startDocument
public void startDocument()
throws SAXException
- Specified by:
startDocument
in interface ContentHandler
- Overrides:
startDocument
in class DefaultHandler
- Throws:
SAXException
startElement
public void startElement(String uri,
String localName,
String qName,
Attributes attributes)
throws SAXException
- Specified by:
startElement
in interface ContentHandler
- Overrides:
startElement
in class DefaultHandler
- Throws:
SAXException
characters
public void characters(char[] ch,
int start,
int length)
throws SAXException
- Specified by:
characters
in interface ContentHandler
- Overrides:
characters
in class DefaultHandler
- Throws:
SAXException
endElement
public void endElement(String uri,
String localName,
String qName)
throws SAXException
- Specified by:
endElement
in interface ContentHandler
- Overrides:
endElement
in class DefaultHandler
- Throws:
SAXException
endElementInternal
protected void endElementInternal(ElementHandler handler)
endPrefixMapping
public void endPrefixMapping(String prefix)
throws SAXException
- Specified by:
endPrefixMapping
in interface ContentHandler
- Overrides:
endPrefixMapping
in class DefaultHandler
- Throws:
SAXException
endDocument
public void endDocument()
throws SAXException
- Specified by:
endDocument
in interface ContentHandler
- Overrides:
endDocument
in class DefaultHandler
- Throws:
SAXException
warning
public void warning(SAXParseException e)
throws SAXException
- Specified by:
warning
in interface ErrorHandler
- Overrides:
warning
in class DefaultHandler
- Throws:
SAXException
error
public void error(SAXParseException e)
throws SAXException
- Specified by:
error
in interface ErrorHandler
- Overrides:
error
in class DefaultHandler
- Throws:
SAXException
getValue
public Object getValue()
configure
protected void configure(Configuration config)
findSchemaLocators
protected XSDSchemaLocator[] findSchemaLocators()
findSchemaLocationResolvers
protected XSDSchemaLocationResolver[] findSchemaLocationResolvers()
Copyright © 1996-2014 Geotools. All Rights Reserved.