Class WaterAreaCheck
- java.lang.Object
-
- org.openstreetmap.atlas.checks.base.BaseCheck<java.lang.Long>
-
- org.openstreetmap.atlas.checks.validation.areas.WaterAreaCheck
-
- All Implemented Interfaces:
java.io.Serializable,Check
public class WaterAreaCheck extends BaseCheck<java.lang.Long>
This checks water areas for overlaps and missing waterways (where appropriate).- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.openstreetmap.atlas.checks.base.BaseCheck
PARAMETER_ACCEPT_PIERS, PARAMETER_CHALLENGE, PARAMETER_DENYLIST_COUNTRIES, PARAMETER_FLAG, PARAMETER_PERMITLIST_COUNTRIES, PARAMETER_PERMITLIST_TAGS
-
-
Constructor Summary
Constructors Constructor Description WaterAreaCheck(org.openstreetmap.atlas.utilities.configuration.Configuration configuration)Create a new WaterAreaCheck
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Optional<CheckFlag>flag(org.openstreetmap.atlas.geography.atlas.items.AtlasObject object)protected java.util.List<java.lang.String>getFallbackInstructions()Method to implement for inheriting checks to return the default set of instruction formats that will be the last resort inBaseCheck.getLocalizedInstruction(int, Object[])static booleanmatchesFilter(java.util.List<org.openstreetmap.atlas.tags.filters.TaggableFilter> filters, org.openstreetmap.atlas.geography.atlas.items.AtlasObject object)Check if an object matches a filterstatic booleanmatchesSameFilter(java.util.List<org.openstreetmap.atlas.tags.filters.TaggableFilter> filters, org.openstreetmap.atlas.geography.atlas.items.AtlasObject object1, org.openstreetmap.atlas.geography.atlas.items.AtlasObject object2)Check if two objects match the same filterbooleanvalidCheckForObject(org.openstreetmap.atlas.geography.atlas.items.AtlasObject object)Checks to see whether the supplied object class type is valid for this particular check-
Methods inherited from class org.openstreetmap.atlas.checks.base.BaseCheck
acceptPier, check, checkObjectFilter, clear, clearFlaggedIdentifiers, configurationKey, configurationKey, configurationValue, configurationValue, createFlag, createFlag, createFlag, createFlag, createFlag, createFlag, createFlag, createFlag, flags, getChallenge, getCheckName, getCheckPolygonFilter, getCountries, getDenylistCountries, getFlaggedIdentifiers, getGlobalPolygonFilter, getLocale, getLocalizedInstruction, getTaskIdentifier, getTaskIdentifier, getUniqueObjectIdentifier, getUniqueOSMIdentifier, isFlagged, logStatus, markAsFlagged, validCheckForCountry
-
-
-
-
Method Detail
-
matchesFilter
public static boolean matchesFilter(java.util.List<org.openstreetmap.atlas.tags.filters.TaggableFilter> filters, org.openstreetmap.atlas.geography.atlas.items.AtlasObject object)Check if an object matches a filter- Parameters:
filters- The filters to check againstobject- The object to check- Returns:
trueif the object matches *any* filter
-
matchesSameFilter
public static boolean matchesSameFilter(java.util.List<org.openstreetmap.atlas.tags.filters.TaggableFilter> filters, org.openstreetmap.atlas.geography.atlas.items.AtlasObject object1, org.openstreetmap.atlas.geography.atlas.items.AtlasObject object2)Check if two objects match the same filter- Parameters:
filters- The filters to checkobject1- An AtlasObject to checkobject2- Another AtlasObject to check- Returns:
trueif both objects match the same filter
-
validCheckForObject
public boolean validCheckForObject(org.openstreetmap.atlas.geography.atlas.items.AtlasObject object)
Description copied from interface:CheckChecks to see whether the supplied object class type is valid for this particular check- Parameters:
object- TheAtlasObjectyou are checking- Returns:
- true if it is
-
flag
protected java.util.Optional<CheckFlag> flag(org.openstreetmap.atlas.geography.atlas.items.AtlasObject object)
-
getFallbackInstructions
protected java.util.List<java.lang.String> getFallbackInstructions()
Description copied from class:BaseCheckMethod to implement for inheriting checks to return the default set of instruction formats that will be the last resort inBaseCheck.getLocalizedInstruction(int, Object[])- Overrides:
getFallbackInstructionsin classBaseCheck<java.lang.Long>- Returns:
- The set of instructions to fall back to if configuration results in none.
-
-