de.westnordost.osmapi.map.changes.MapDataChangesParser Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of osmapi-map Show documentation
Show all versions of osmapi-map Show documentation
Uploads all artifacts belonging to configuration ':libs:map:archives'
package de.westnordost.osmapi.map.changes;
import java.text.ParseException;
import de.westnordost.osmapi.map.MapDataFactory;
import de.westnordost.osmapi.map.MapDataParser;
/** Parses a xml in <osmChange> format */
public class MapDataChangesParser extends MapDataParser
{
private MapDataChangesHandler handler;
public MapDataChangesParser(MapDataChangesHandler handler, MapDataFactory factory)
{
super(handler, factory);
this.handler = handler;
}
@Override
protected void onStartElement() throws ParseException
{
super.onStartElement();
String name = getName();
if(name.equals("create"))
{
handler.onStartCreations();
}
else if(name.equals("modify"))
{
handler.onStartModifications();
}
else if(name.equals("delete"))
{
handler.onStartDeletions();
}
}
}