Changeset 3893 in josm for trunk/src/org/openstreetmap/josm/gui/mappaint/xml
- Timestamp:
- 2011-02-12T20:30:01+01:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/mappaint/xml/XmlStyleSource.java
r3882 r3893 278 278 @Override 279 279 public void apply(MultiCascade mc, OsmPrimitive osm, double scale, OsmPrimitive multipolyOuterWay, boolean pretendWayIsClosed) { 280 Cascade def = mc.get("default"); 281 if (def == null) { 282 def = new Cascade(false); 283 mc.put("default", def); 284 } 280 Cascade def = mc.getOrCreateCascade("default"); 285 281 boolean useMinMaxScale = Main.pref.getBoolean("mappaint.zoomLevelDisplay", false); 286 282 … … 319 315 int numOver = 0, numUnder = 0; 320 316 321 while (mc. containsKey(String.format("over_%d", ++numOver))) {}322 while (mc. containsKey(String.format("under_%d", ++numUnder))) {}317 while (mc.hasLayer(String.format("over_%d", ++numOver))) {} 318 while (mc.hasLayer(String.format("under_%d", ++numUnder))) {} 323 319 324 320 for (LinemodPrototype mod : p.linemods) { … … 326 322 if (mod.over) { 327 323 String layer = String.format("over_%d", numOver); 328 c = mc.get(layer); 329 if (c == null) { 330 c = new Cascade(true); 331 mc.put(layer, c); 332 } 324 c = mc.getOrCreateCascade(layer); 333 325 c.put("object-z-index", new Float(numOver)); 334 326 ++numOver; 335 327 } else { 336 328 String layer = String.format("under_%d", numUnder); 337 c = mc.get(layer); 338 if (c == null) { 339 c = new Cascade(true); 340 mc.put(layer, c); 341 } 329 c = mc.getOrCreateCascade(layer); 342 330 c.put("object-z-index", new Float(-numUnder)); 343 331 ++numUnder;
Note:
See TracChangeset
for help on using the changeset viewer.