Changeset 15984 in josm
- Timestamp:
- 2020-03-01T23:35:58+01:00 (4 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/scripts/TagInfoExtract.java
r15692 r15984 394 394 for (MapCSSRule r : styleSource.rules) { 395 395 env.clearSelectorMatchingInformation(); 396 if (r. selector.matches(env)) {396 if (r.matches(env)) { 397 397 // ignore selector range 398 398 if (env.layer == null) { -
trunk/src/org/openstreetmap/josm/data/validation/tests/MapCSSTagChecker.java
r15983 r15984 702 702 MapCSSRule r = candidates.next(); 703 703 env.clearSelectorMatchingInformation(); 704 if (r. selector.matches(env)) { // as side effect env.parent will be set (if s is a child selector)704 if (r.matches(env)) { // as side effect env.parent will be set (if s is a child selector) 705 705 TagCheck check = indexData.getCheck(r); 706 706 if (check != null) { -
trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSRule.java
r15983 r15984 35 35 36 36 /** 37 * Test whether the selector of this rule applies to the primitive. 38 * 39 * @param env the Environment. env.mc and env.layer are read-only when matching a selector. 40 * env.source is not needed. This method will set the matchingReferrers field of env as 41 * a side effect! Make sure to clear it before invoking this method. 42 * @return true, if the selector applies 43 * @see Selector#matches 44 */ 45 public boolean matches(Environment env) { 46 return selector.matches(env); 47 } 48 49 /** 37 50 * <p>Executes the instructions against the environment {@code env}</p> 38 51 * 39 52 * @param env the environment 53 * @see Declaration#execute 40 54 */ 41 55 public void execute(Environment env) { -
trunk/test/unit/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSParserTest.java
r15935 r15984 452 452 assertEquals(1, source.rules.size()); 453 453 Environment e = new Environment(n, new MultiCascade(), Environment.DEFAULT_LAYER, null); 454 assertTrue(source.rules.get(0). selector.matches(e));454 assertTrue(source.rules.get(0).matches(e)); 455 455 source.rules.get(0).declaration.execute(e); 456 456 assertEquals("x2;x10", e.getCascade(Environment.DEFAULT_LAYER).get("refs", null, String.class)); … … 467 467 assertEquals(1, source.rules.size()); 468 468 Environment e = new Environment(way1, new MultiCascade(), Environment.DEFAULT_LAYER, null); 469 assertTrue(source.rules.get(0). selector.matches(e));469 assertTrue(source.rules.get(0).matches(e)); 470 470 source.rules.get(0).declaration.execute(e); 471 471 assertEquals(Functions.join(",", "Alpha", "Beta"), e.getCascade(Environment.DEFAULT_LAYER).get("sorted", null, String.class)); … … 474 474 source.loadStyleSource(); 475 475 e = new Environment(way1, new MultiCascade(), Environment.DEFAULT_LAYER, null); 476 assertTrue(source.rules.get(0). selector.matches(e));476 assertTrue(source.rules.get(0).matches(e)); 477 477 source.rules.get(0).declaration.execute(e); 478 478 assertEquals(Functions.join(",", "A8", "A9"), e.getCascade(Environment.DEFAULT_LAYER).get("sorted", null, String.class)); … … 532 532 assertEquals(1, source.rules.size()); 533 533 e = new Environment(rel1, new MultiCascade(), Environment.DEFAULT_LAYER, null); 534 assertTrue(source.rules.get(0). selector.matches(e));534 assertTrue(source.rules.get(0).matches(e)); 535 535 source.rules.get(0).declaration.execute(e); 536 536 assertEquals((Integer) 1, e.getCascade(Environment.DEFAULT_LAYER).get("roles", null, Integer.class));
Note:
See TracChangeset
for help on using the changeset viewer.