Changeset 7486 in josm for trunk/src/org/openstreetmap/josm/gui/mappaint/ElemStyles.java
- Timestamp:
- 2014-09-02T21:44:12+02:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/mappaint/ElemStyles.java
r7448 r7486 472 472 return getAreaElemStyle(p, pretendWayIsClosed) != null; 473 473 } 474 475 /** 476 * Determines whether primitive has <b>only</b> an AreaElemStyle. 477 * @param p the OSM primitive 478 * @return {@code true} if primitive has only an AreaElemStyle 479 * @since 7486 480 */ 481 public static boolean hasOnlyAreaElemStyle(OsmPrimitive p) { 482 MapCSSStyleSource.STYLE_SOURCE_LOCK.readLock().lock(); 483 try { 484 if (MapPaintStyles.getStyles() == null) 485 return false; 486 StyleList styles = MapPaintStyles.getStyles().generateStyles(p, 1.0, null, false).a; 487 if (styles.isEmpty()) { 488 return false; 489 } 490 for (ElemStyle s : styles) { 491 if (!(s instanceof AreaElemStyle)) { 492 return false; 493 } 494 } 495 return true; 496 } finally { 497 MapCSSStyleSource.STYLE_SOURCE_LOCK.readLock().unlock(); 498 } 499 } 474 500 }
Note:
See TracChangeset
for help on using the changeset viewer.