- Timestamp:
- 2016-01-16T18:27:55+01:00 (9 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/data/validation/tests
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/validation/tests/MultipolygonTest.java
r9278 r9490 31 31 import org.openstreetmap.josm.data.validation.TestError; 32 32 import org.openstreetmap.josm.gui.DefaultNameFormatter; 33 import org.openstreetmap.josm.gui.mappaint.styleelement.AreaElement;34 33 import org.openstreetmap.josm.gui.mappaint.ElemStyles; 35 34 import org.openstreetmap.josm.gui.mappaint.MapPaintStyles; 35 import org.openstreetmap.josm.gui.mappaint.styleelement.AreaElement; 36 36 import org.openstreetmap.josm.gui.progress.ProgressMonitor; 37 37 import org.openstreetmap.josm.tools.Pair; … … 43 43 public class MultipolygonTest extends Test { 44 44 45 protected static final int WRONG_MEMBER_TYPE = 1601; 46 protected static final int WRONG_MEMBER_ROLE = 1602; 47 protected static final int NON_CLOSED_WAY = 1603; 48 protected static final int MISSING_OUTER_WAY = 1604; 49 protected static final int INNER_WAY_OUTSIDE = 1605; 50 protected static final int CROSSING_WAYS = 1606; 51 protected static final int OUTER_STYLE_MISMATCH = 1607; 52 protected static final int INNER_STYLE_MISMATCH = 1608; 53 protected static final int NOT_CLOSED = 1609; 54 protected static final int NO_STYLE = 1610; 55 protected static final int NO_STYLE_POLYGON = 1611; 56 protected static final int OUTER_STYLE = 1613; 45 /** Non-Way in multipolygon */ 46 public static final int WRONG_MEMBER_TYPE = 1601; 47 /** No useful role for multipolygon member */ 48 public static final int WRONG_MEMBER_ROLE = 1602; 49 /** Multipolygon is not closed */ 50 public static final int NON_CLOSED_WAY = 1603; 51 /** No outer way for multipolygon */ 52 public static final int MISSING_OUTER_WAY = 1604; 53 /** Multipolygon inner way is outside */ 54 public static final int INNER_WAY_OUTSIDE = 1605; 55 /** Intersection between multipolygon ways */ 56 public static final int CROSSING_WAYS = 1606; 57 /** Style for outer way mismatches / With the currently used mappaint style(s) the style for outer way mismatches polygon */ 58 public static final int OUTER_STYLE_MISMATCH = 1607; 59 /** With the currently used mappaint style the style for inner way equals the multipolygon style */ 60 public static final int INNER_STYLE_MISMATCH = 1608; 61 /** Area style way is not closed */ 62 public static final int NOT_CLOSED = 1609; 63 /** No area style for multipolygon */ 64 public static final int NO_STYLE = 1610; 65 /** Multipolygon relation should be tagged with area tags and not the outer way(s) */ 66 public static final int NO_STYLE_POLYGON = 1611; 67 /** Area style on outer way */ 68 public static final int OUTER_STYLE = 1613; 57 69 58 70 private static volatile ElemStyles styles; … … 303 315 } 304 316 // Diamond operator does not work with Java 9 here 317 @SuppressWarnings("unused") 305 318 List<OsmPrimitive> newPrimitives = new ArrayList<OsmPrimitive>(primitives); 306 319 newPrimitives.add(0, r); -
trunk/src/org/openstreetmap/josm/data/validation/tests/RelationChecker.java
r9359 r9490 36 36 public class RelationChecker extends Test { 37 37 38 protected static final int ROLE_UNKNOWN = 1701; 39 protected static final int ROLE_EMPTY = 1702; 40 protected static final int WRONG_TYPE = 1703; 41 protected static final int HIGH_COUNT = 1704; 42 protected static final int LOW_COUNT = 1705; 43 protected static final int ROLE_MISSING = 1706; 44 protected static final int RELATION_UNKNOWN = 1707; 45 protected static final int RELATION_EMPTY = 1708; 38 /** Role {0} unknown in templates {1} */ 39 public static final int ROLE_UNKNOWN = 1701; 40 /** Empty role type found when expecting one of {0} */ 41 public static final int ROLE_EMPTY = 1702; 42 /** Role member does not match expression {0} in template {1} */ 43 public static final int WRONG_TYPE = 1703; 44 /** Number of {0} roles too high ({1}) */ 45 public static final int HIGH_COUNT = 1704; 46 /** Number of {0} roles too low ({1}) */ 47 public static final int LOW_COUNT = 1705; 48 /** Role {0} missing */ 49 public static final int ROLE_MISSING = 1706; 50 /** Relation type is unknown */ 51 public static final int RELATION_UNKNOWN = 1707; 52 /** Relation is empty */ 53 public static final int RELATION_EMPTY = 1708; 46 54 47 55 /** … … 256 264 // convert in localization friendly way to string of accepted types 257 265 String typesStr = Utils.join("/", Utils.transform(types, new Utils.Function<TaggingPresetType, Object>() { 266 @Override 258 267 public Object apply(TaggingPresetType x) { 259 268 return tr(x.getName()); … … 297 306 if (!allroles.containsKey(key)) { 298 307 String templates = Utils.join("/", Utils.transform(allroles.keySet(), new Utils.Function<String, Object>() { 308 @Override 299 309 public Object apply(String x) { 300 310 return tr(x);
Note:
See TracChangeset
for help on using the changeset viewer.