Ignore:
Timestamp:
2017-09-09T23:32:37+02:00 (7 years ago)
Author:
bastiK
Message:

replace abstract class AbstractVisitor by interface OsmPrimitiveVisitor; deprecate Visitor

  • data.osm.visitor.Visitor awkwardly mixes OsmPrimitive types and Changeset class; this may have been used in the past, but is no longer needed; AbstractVisitor should have been a super-interface of Visitor in the first place
  • hopefully, this is binary compatible and plugins can be updated gracefully
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/Selector.java

    r12620 r12809  
    1919import org.openstreetmap.josm.data.osm.RelationMember;
    2020import org.openstreetmap.josm.data.osm.Way;
    21 import org.openstreetmap.josm.data.osm.visitor.AbstractVisitor;
     21import org.openstreetmap.josm.data.osm.visitor.OsmPrimitiveVisitor;
    2222import org.openstreetmap.josm.data.osm.visitor.paint.relations.MultipolygonCache;
    2323import org.openstreetmap.josm.gui.mappaint.Environment;
     
    143143         *
    144144         */
    145         private class MatchingReferrerFinder extends AbstractVisitor {
     145        private class MatchingReferrerFinder implements OsmPrimitiveVisitor {
    146146            private final Environment e;
    147147
     
    195195        }
    196196
    197         private abstract static class AbstractFinder extends AbstractVisitor {
     197        private abstract static class AbstractFinder implements OsmPrimitiveVisitor {
    198198            protected final Environment e;
    199199
     
    241241            }
    242242
    243             private final AbstractVisitor innerVisitor = new AbstractFinder(e) {
     243            private final OsmPrimitiveVisitor innerVisitor = new AbstractFinder(e) {
    244244                @Override
    245245                public void visit(Relation r) {
Note: See TracChangeset for help on using the changeset viewer.