Examples of AreaElemStyle


Examples of org.openstreetmap.josm.gui.mappaint.AreaElemStyle

      /* way with line style */
      // profilerVisibleWays++;
      // if(!profilerOmitDraw)
      drawWay(w, (LineElemStyle) wayStyle, untaggedWayColor, w.selected);
    } else if (wayStyle instanceof AreaElemStyle) {
      AreaElemStyle areaStyle = (AreaElemStyle) wayStyle;
      /* way with area style */
      // if(!profilerOmitDraw)
      // {
      if (fillAreas > dist && (!areaStyle.closed || w.isClosed())) {
        // profilerVisibleAreas++;
View Full Code Here

Examples of org.openstreetmap.josm.gui.mappaint.AreaElemStyle

  public void drawSelectedMember(OsmPrimitive osm, ElemStyle style,
      Boolean area, Boolean areaselected) {
    if (osm instanceof Way) {
      if (style instanceof AreaElemStyle) {
        Way way = (Way) osm;
        AreaElemStyle areaStyle = (AreaElemStyle) style;
        drawWay(way, areaStyle.line, selectedColor, true);
        if (area && (!areaStyle.closed || way.isClosed()))
          drawArea(way, areaselected ? selectedColor
              : areaStyle.color);
      } else {
View Full Code Here

Examples of org.openstreetmap.josm.gui.mappaint.AreaElemStyle

            }
            o = poly.get(0);
          }
          o.addInner(polygon);
        }
        AreaElemStyle areaStyle = (AreaElemStyle) wayStyle;
        for (PolyData pd : poly) {
          Polygon p = pd.get();
          if (isPolygonVisible(p)
              && (!areaStyle.closed || pd.isClosed())) {
            drawAreaPolygon(p,
View Full Code Here

Examples of org.openstreetmap.josm.gui.mappaint.AreaElemStyle

            List<List<Node>> innerWays = joinWays(polygon.getInnerWays()); // Side effect - sets nonClosedWays
            List<List<Node>> outerWays = joinWays(polygon.getOuterWays());
            if (styles != null) {

                AreaElemStyle area = ElemStyles.getAreaElemStyle(r, false);
                boolean areaStyle = area != null;
                // If area style was not found for relation then use style of ways
                if (area == null) {
                    for (Way w : polygon.getOuterWays()) {
                        area = ElemStyles.getAreaElemStyle(w, true);
                        if (area != null) {
                            break;
                        }
                    }
                    if (!"boundary".equals(r.get("type"))) {
                        if (area == null) {
                            addError(r, new TestError(this, Severity.OTHER, tr("No style for multipolygon"), NO_STYLE, r));
                        } else {
                            addError(r, new TestError(this, Severity.OTHER, tr("No style in multipolygon relation"),
                                NO_STYLE_POLYGON, r));
                        }
                    }
                }

                if (area != null) {
                    for (Way wInner : polygon.getInnerWays()) {
                        AreaElemStyle areaInner = ElemStyles.getAreaElemStyle(wInner, false);

                        if (areaInner != null && area.equals(areaInner)) {
                            List<OsmPrimitive> l = new ArrayList<>();
                            l.add(r);
                            l.add(wInner);
                            addError(r, new TestError(this, Severity.WARNING, tr("Style for inner way equals multipolygon"),
                                    INNER_STYLE_MISMATCH, l, Collections.singletonList(wInner)));
                        }
                    }
                    if(!areaStyle) {
                        for (Way wOuter : polygon.getOuterWays()) {
                            AreaElemStyle areaOuter = ElemStyles.getAreaElemStyle(wOuter, false);
                            if (areaOuter != null && !area.equals(areaOuter)) {
                                List<OsmPrimitive> l = new ArrayList<>();
                                l.add(r);
                                l.add(wOuter);
                                addError(r, new TestError(this, Severity.WARNING, tr("Style for outer way mismatches"),
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.