org.openstreetmap.osmosis.core.xml.v0_5.impl
Class OsmChangeHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.openstreetmap.osmosis.core.xml.v0_5.impl.OsmChangeHandler
- All Implemented Interfaces:
- org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
public class OsmChangeHandler
- extends org.xml.sax.helpers.DefaultHandler
This class is a SAX default handler for processing OSM Change XML files. It
utilises a tree of element processors to extract the data from the xml
structure.
- Author:
- Brett Henderson
Method Summary |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
Ends processing of the current element. |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
Begins processing of a new element. |
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
characters, endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OsmChangeHandler
public OsmChangeHandler(ChangeSink changeSink,
boolean enableDateParsing)
- Parameters:
changeSink
- The changeSink to write data to.enableDateParsing
- If true, dates will be parsed from xml data, else the current
date will be used thus saving parsing time.
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
- Begins processing of a new element.
- Specified by:
startElement
in interface org.xml.sax.ContentHandler
- Overrides:
startElement
in class org.xml.sax.helpers.DefaultHandler
- Parameters:
uri
- The uri.localName
- The localName.qName
- The qName.attributes
- The attributes.
- Throws:
org.xml.sax.SAXException
- if an exception occurs during parsing.
endElement
public void endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
- Ends processing of the current element.
- Specified by:
endElement
in interface org.xml.sax.ContentHandler
- Overrides:
endElement
in class org.xml.sax.helpers.DefaultHandler
- Parameters:
uri
- The uri.localName
- The localName.qName
- The qName.
- Throws:
org.xml.sax.SAXException
- if an exception occurs during parsing.