Class MapCSSTagCheckerAsserts
- java.lang.Object
-
- org.openstreetmap.josm.data.validation.tests.MapCSSTagCheckerAsserts
-
final class MapCSSTagCheckerAsserts extends Object
Utility class for checking rule assertions ofMapCSSTagCheckerRule
.
-
-
Field Summary
Fields Modifier and Type Field Description private static ArrayList<MapCSSTagCheckerRule>
previousChecks
-
Constructor Summary
Constructors Modifier Constructor Description private
MapCSSTagCheckerAsserts()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static void
checkAsserts(MapCSSTagCheckerRule check, Map<String,Boolean> assertions, MapCSSTagChecker.AssertionConsumer assertionConsumer)
Checks that rule assertions are met for the given set of TagChecks.static void
clear()
private static Optional<String>
getFirstInsideCountry(MapCSSTagCheckerRule check)
private static LatLon
getLocation(MapCSSTagCheckerRule check)
private static Set<MapCSSTagCheckerRule>
getTagCheckDependencies(MapCSSTagCheckerRule check, Collection<MapCSSTagCheckerRule> schecks)
Returns the set of tagchecks on which this check depends on.
-
-
-
Field Detail
-
previousChecks
private static final ArrayList<MapCSSTagCheckerRule> previousChecks
-
-
Constructor Detail
-
MapCSSTagCheckerAsserts
private MapCSSTagCheckerAsserts()
-
-
Method Detail
-
checkAsserts
static void checkAsserts(MapCSSTagCheckerRule check, Map<String,Boolean> assertions, MapCSSTagChecker.AssertionConsumer assertionConsumer)
Checks that rule assertions are met for the given set of TagChecks.- Parameters:
check
- The TagCheck for which assertions have to be checkedassertions
- The assertions to check (map values correspond to expected result)assertionConsumer
- The handler for assertion error messages
-
clear
public static void clear()
-
getLocation
private static LatLon getLocation(MapCSSTagCheckerRule check)
-
getFirstInsideCountry
private static Optional<String> getFirstInsideCountry(MapCSSTagCheckerRule check)
-
getTagCheckDependencies
private static Set<MapCSSTagCheckerRule> getTagCheckDependencies(MapCSSTagCheckerRule check, Collection<MapCSSTagCheckerRule> schecks)
Returns the set of tagchecks on which this check depends on.- Parameters:
check
- the tagcheckschecks
- the collection of tagchecks to search in- Returns:
- the set of tagchecks on which this check depends on
- Since:
- 7881
-
-