Changeset 13936 in josm for trunk/src/org/openstreetmap/josm


Ignore:
Timestamp:
2018-06-15T21:59:50+02:00 (6 years ago)
Author:
Don-vip
Message:

proper casts

File:
1 edited

Legend:

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

    r13810 r13936  
    1919import org.openstreetmap.josm.data.osm.IRelationMember;
    2020import org.openstreetmap.josm.data.osm.IWay;
    21 import org.openstreetmap.josm.data.osm.Node;
    2221import org.openstreetmap.josm.data.osm.OsmPrimitive;
    2322import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
    2423import org.openstreetmap.josm.data.osm.OsmUtils;
    2524import org.openstreetmap.josm.data.osm.Relation;
    26 import org.openstreetmap.josm.data.osm.Way;
    2725import org.openstreetmap.josm.data.osm.visitor.PrimitiveVisitor;
    2826import org.openstreetmap.josm.data.osm.visitor.paint.relations.MultipolygonCache;
     
    251249                public void visit(IRelation<?> r) {
    252250                    if (r instanceof Relation && left.matches(e.withPrimitive(r))) {
    253                         final List<Node> openEnds = MultipolygonCache.getInstance().get((Relation) r).getOpenEnds();
     251                        final List<?> openEnds = MultipolygonCache.getInstance().get((Relation) r).getOpenEnds();
    254252                        final int openEndIndex = openEnds.indexOf(e.osm);
    255253                        if (openEndIndex >= 0) {
     
    278276                    && left.matches(new Environment(w).withParent(e.osm))
    279277                    && e.osm instanceof IWay && Geometry.PolygonIntersection.CROSSING.equals(
    280                             Geometry.polygonIntersection(w.getNodes(), ((Way) e.osm).getNodes()))) {
     278                            Geometry.polygonIntersection(w.getNodes(), ((IWay<?>) e.osm).getNodes()))) {
    281279                    e.child = w;
    282280                }
     
    293291            public void visit(INode n) {
    294292                if (e.child == null && left.matches(new Environment(n).withParent(e.osm))
    295                     && ((e.osm instanceof IWay && Geometry.nodeInsidePolygon(n, ((Way) e.osm).getNodes()))
     293                    && ((e.osm instanceof IWay && Geometry.nodeInsidePolygon(n, ((IWay<?>) e.osm).getNodes()))
    296294                            || (e.osm instanceof Relation && (
    297295                                    (Relation) e.osm).isMultipolygon() && Geometry.isNodeInsideMultiPolygon(n, (Relation) e.osm, null)))) {
     
    304302                if (e.child == null && left.matches(new Environment(w).withParent(e.osm))
    305303                    && ((e.osm instanceof IWay && Geometry.PolygonIntersection.FIRST_INSIDE_SECOND.equals(
    306                             Geometry.polygonIntersection(w.getNodes(), ((Way) e.osm).getNodes())))
     304                            Geometry.polygonIntersection(w.getNodes(), ((IWay<?>) e.osm).getNodes())))
    307305                            || (e.osm instanceof Relation && (
    308306                                    (Relation) e.osm).isMultipolygon()
Note: See TracChangeset for help on using the changeset viewer.