All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.westnordost.osmapi.map.changes.MapDataChangesParser Maven / Gradle / Ivy

There is a newer version: 3.0
Show newest version
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();
		}
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy