Changeset 15122 in josm


Ignore:
Timestamp:
2019-05-27T16:15:33+02:00 (5 years ago)
Author:
Don-vip
Message:

see #17763 - use interfaces where possible

File:
1 edited

Legend:

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

    r14801 r15122  
    1515import java.util.regex.PatternSyntaxException;
    1616
     17import org.openstreetmap.josm.data.osm.INode;
    1718import org.openstreetmap.josm.data.osm.IPrimitive;
     19import org.openstreetmap.josm.data.osm.IRelation;
     20import org.openstreetmap.josm.data.osm.IWay;
    1821import org.openstreetmap.josm.data.osm.Node;
    1922import org.openstreetmap.josm.data.osm.OsmPrimitive;
     
    2124import org.openstreetmap.josm.data.osm.Relation;
    2225import org.openstreetmap.josm.data.osm.Tag;
    23 import org.openstreetmap.josm.data.osm.Way;
    2426import org.openstreetmap.josm.data.osm.search.SearchCompiler.InDataSourceArea;
    2527import org.openstreetmap.josm.data.osm.visitor.paint.relations.Multipolygon;
     
    638640         */
    639641        static boolean closed(Environment e) { // NO_UCD (unused code)
    640             if (e.osm instanceof Way && ((Way) e.osm).isClosed())
     642            if (e.osm instanceof IWay<?> && ((IWay<?>) e.osm).isClosed())
    641643                return true;
    642             return e.osm instanceof Relation && ((Relation) e.osm).isMultipolygon();
     644            return e.osm instanceof IRelation<?> && ((IRelation<?>) e.osm).isMultipolygon();
    643645        }
    644646
     
    670672         */
    671673        static boolean connection(Environment e) { // NO_UCD (unused code)
    672             return e.osm instanceof Node && e.osm.getDataSet() != null && ((Node) e.osm).isConnectionNode();
     674            return e.osm instanceof INode && e.osm.getDataSet() != null && ((INode) e.osm).isConnectionNode();
    673675        }
    674676
     
    769771
    770772        static boolean completely_downloaded(Environment e) { // NO_UCD (unused code)
    771             if (e.osm instanceof Relation) {
    772                 return !((Relation) e.osm).hasIncompleteMembers();
     773            if (e.osm instanceof IRelation<?>) {
     774                return !((IRelation<?>) e.osm).hasIncompleteMembers();
    773775            } else {
    774776                return true;
     
    777779
    778780        static boolean closed2(Environment e) { // NO_UCD (unused code)
    779             if (e.osm instanceof Way && ((Way) e.osm).isClosed())
     781            if (e.osm instanceof IWay<?> && ((IWay<?>) e.osm).isClosed())
    780782                return true;
    781783            if (e.osm instanceof Relation && ((Relation) e.osm).isMultipolygon()) {
Note: See TracChangeset for help on using the changeset viewer.