Changeset 3817 in josm for trunk/src/org/openstreetmap/josm/gui/mappaint/StyleSource.java
- Timestamp:
- 2011-01-25T18:11:54+01:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/mappaint/StyleSource.java
r3814 r3817 67 67 } 68 68 69 public ElemStyle get(OsmPrimitive primitive, boolean noclosed, AreaElemStyle area, LineElemStyle line) { 69 /** 70 * @param closed The primitive is a closed way or we pretend it is closed. 71 * This is useful for multipolygon relations and outer ways of untagged 72 * multipolygon relations. 73 */ 74 public ElemStyle get(OsmPrimitive primitive, boolean closed, AreaElemStyle area, LineElemStyle line) { 70 75 String lineIdx = null; 71 76 HashMap<String, LineElemStyle> overlayMap = new HashMap<String, LineElemStyle>(); … … 75 80 LineElemStyle styleLine; 76 81 String idx = "n" + key + "=" + val; 77 if ((styleArea = areas.get(idx)) != null && (area == null || styleArea.priority >= area.priority) && ( !noclosed || !styleArea.closed)) {82 if ((styleArea = areas.get(idx)) != null && (area == null || styleArea.priority >= area.priority) && (closed || !styleArea.closed)) { 78 83 area = styleArea; 79 84 } … … 86 91 } 87 92 idx = "b" + key + "=" + OsmUtils.getNamedOsmBoolean(val); 88 if ((styleArea = areas.get(idx)) != null && (area == null || styleArea.priority >= area.priority) && ( !noclosed || !styleArea.closed)) {93 if ((styleArea = areas.get(idx)) != null && (area == null || styleArea.priority >= area.priority) && (closed || !styleArea.closed)) { 89 94 area = styleArea; 90 95 } … … 97 102 } 98 103 idx = "x" + key; 99 if ((styleArea = areas.get(idx)) != null && (area == null || styleArea.priority >= area.priority) && ( !noclosed || !styleArea.closed)) {104 if ((styleArea = areas.get(idx)) != null && (area == null || styleArea.priority >= area.priority) && (closed || !styleArea.closed)) { 100 105 area = styleArea; 101 106 } … … 109 114 } 110 115 for (AreaElemStyle s : areasList) { 111 if ((area == null || s.priority >= area.priority) && ( !noclosed || !s.closed) && s.check(primitive)) {116 if ((area == null || s.priority >= area.priority) && (closed || !s.closed) && s.check(primitive)) { 112 117 area = s; 113 118 }
Note:
See TracChangeset
for help on using the changeset viewer.