// License: GPL. Copyright 2007 by Immanuel Scholz and others
package org.openstreetmap.josm.data.osm.visitor;
import org.openstreetmap.josm.data.osm.Changeset;
import org.openstreetmap.josm.data.osm.Node;
import org.openstreetmap.josm.data.osm.Relation;
import org.openstreetmap.josm.data.osm.Way;
/**
* GWT ok
*/
/**
* Implementation of the visitor scheme. Every OsmPrimitive can be visited by
* several different visitors.
*
* @author imi
*/
public interface Visitor {
void visit(Node n);
void visit(Way w);
void visit(Relation e);
void visit(Changeset cs);
}