org.openstreetmap.osmosis.core.xml.v0_6.impl
Class OsmChangeHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.openstreetmap.osmosis.core.xml.v0_6.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)
- 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.
endElement
public void endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
- 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.