Class CrossingWays.Boundaries
- java.lang.Object
-
- org.openstreetmap.josm.data.validation.Test
-
- org.openstreetmap.josm.data.validation.tests.CrossingWays
-
- org.openstreetmap.josm.data.validation.tests.CrossingWays.Boundaries
-
- All Implemented Interfaces:
OsmPrimitiveVisitor
- Enclosing class:
- CrossingWays
public static class CrossingWays.Boundaries extends CrossingWays
Crossing boundaries ways test.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.openstreetmap.josm.data.validation.tests.CrossingWays
CrossingWays.Boundaries, CrossingWays.MessageHelper, CrossingWays.SelfCrossing, CrossingWays.Ways
-
Nested classes/interfaces inherited from class org.openstreetmap.josm.data.validation.Test
Test.TagTest
-
-
Field Summary
Fields Modifier and Type Field Description protected static int
CROSSING_BOUNDARIES
-
Fields inherited from class org.openstreetmap.josm.data.validation.tests.CrossingWays
BARRIER, code, HIGHWAY, LANDUSE, RAILWAY, WATERWAY
-
Fields inherited from class org.openstreetmap.josm.data.validation.Test
checkBeforeUpload, checkEnabled, description, enabled, errors, IN_DOWNLOADED_AREA, IN_DOWNLOADED_AREA_STRICT, isBeforeUpload, name, partialSelection, progressMonitor, stopwatch, testBeforeUpload
-
-
Constructor Summary
Constructors Constructor Description Boundaries()
Constructs a new crossingBoundaries
test.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.util.Set<java.lang.String>
getBoundaryTags(Way w)
Collect all boundary tag values of the way and its parent relations(package private) boolean
ignoreWaySegmentCombination(Way w1, Way w2)
boolean
isPrimitiveUsable(OsmPrimitive p)
Determines if the primitive is usable for tests.void
visit(Relation r)
Visiting call for relations.-
Methods inherited from class org.openstreetmap.josm.data.validation.tests.CrossingWays
createMessage, endTest, findIntersectingWay, getSegments, getSegments, isCoastline, isHighway, isProposedOrAbandoned, isRailway, isSelfCrossing, isSubwayOrTramOrRazed, isWaterArea, runTest, startTest, visit
-
Methods inherited from class org.openstreetmap.josm.data.validation.Test
addGui, clear, deletePrimitivesIfNeeded, fixError, getErrors, getName, getSource, initialize, isBuilding, isCanceled, isFixable, isResidentialArea, ok, removeIrrelevantErrors, setBeforeUpload, setPartialSelection, setShowElements, testBeforeUpload, visit, visit
-
-
-
-
Field Detail
-
CROSSING_BOUNDARIES
protected static final int CROSSING_BOUNDARIES
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Boundaries
public Boundaries()
Constructs a new crossingBoundaries
test.
-
-
Method Detail
-
isPrimitiveUsable
public boolean isPrimitiveUsable(OsmPrimitive p)
Description copied from class:Test
Determines if the primitive is usable for tests.- Overrides:
isPrimitiveUsable
in classTest
- Parameters:
p
- The primitive- Returns:
true
if the primitive can be tested,false
otherwise
-
ignoreWaySegmentCombination
boolean ignoreWaySegmentCombination(Way w1, Way w2)
- Specified by:
ignoreWaySegmentCombination
in classCrossingWays
-
getBoundaryTags
private static java.util.Set<java.lang.String> getBoundaryTags(Way w)
Collect all boundary tag values of the way and its parent relations- Parameters:
w
- the way to check- Returns:
- set with the found boundary tag values
-
visit
public void visit(Relation r)
Description copied from interface:OsmPrimitiveVisitor
Visiting call for relations.- Specified by:
visit
in interfaceOsmPrimitiveVisitor
- Overrides:
visit
in classTest
- Parameters:
r
- The relation to inspect.
-
-