001    // License: GPL. See LICENSE file for details.
002    package org.openstreetmap.josm.data.validation;
003    
004    import java.util.List;
005    
006    import org.openstreetmap.josm.data.osm.Node;
007    import org.openstreetmap.josm.data.osm.OsmPrimitive;
008    import org.openstreetmap.josm.data.osm.WaySegment;
009    
010    public interface ValidatorVisitor {
011        void visit(OsmPrimitive p);
012        void visit(WaySegment ws);
013        void visit(List<Node> nodes);
014    }