Ignore:
Timestamp:
2018-06-11T20:52:44+02:00 (6 years ago)
Author:
Don-vip
Message:

rendering of IPrimitives

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/mappaint/styleelement/LineElement.java

    r13662 r13919  
    88import java.util.Optional;
    99
     10import org.openstreetmap.josm.data.osm.INode;
    1011import org.openstreetmap.josm.data.osm.IPrimitive;
    11 import org.openstreetmap.josm.data.osm.Node;
     12import org.openstreetmap.josm.data.osm.IWay;
    1213import org.openstreetmap.josm.data.osm.Way;
    1314import org.openstreetmap.josm.data.osm.visitor.paint.MapPaintSettings;
     
    128129        the direction should be shown at all and not only because it's selected */
    129130        boolean showOnlyHeadArrowOnly = showOrientation && !selected && paintSettings.isShowHeadArrowOnly();
    130         Node lastN;
     131        INode lastN;
    131132
    132133        Color myDashedColor = dashesBackground;
     
    155156        }
    156157
    157         if (primitive instanceof Way) {
    158             Way w = (Way) primitive;
     158        if (primitive instanceof IWay) {
     159            IWay<?> w = (IWay<?>) primitive;
    159160            painter.drawWay(w, myColor, myLine, myDashLine, myDashedColor, offset, showOrientation,
    160161                    showOnlyHeadArrowOnly, showOneway, onewayReversed);
     
    164165                int orderNumber = 0;
    165166                lastN = null;
    166                 for (Node n : w.getNodes()) {
     167                for (INode n : w.getNodes()) {
    167168                    if (lastN != null) {
    168169                        orderNumber++;
     
    245246
    246247    /**
    247      * Creates a simple line with default widt.
     248     * Creates a simple line with default width.
    248249     * @param color The color to use
    249250     * @param isAreaEdge If this is an edge for an area. Edges are drawn at lower Z-Index.
     
    259260            c.put(Z_INDEX, -3f);
    260261        }
    261         Way w = new Way();
    262         return createLine(new Environment(w, mc, "default", null));
     262        return createLine(new Environment(new Way(), mc, "default", null));
    263263    }
    264264
Note: See TracChangeset for help on using the changeset viewer.