Class StreetNameCheck
- java.lang.Object
-
- org.openstreetmap.atlas.checks.base.BaseCheck<java.lang.Long>
-
- org.openstreetmap.atlas.checks.validation.tag.StreetNameCheck
-
- All Implemented Interfaces:
java.io.Serializable,Check
public class StreetNameCheck extends BaseCheck<java.lang.Long>
Flags different values "ss" or "ß" for each country specified. Config file contains all the tags required to tag or not to tag specified for each country. The check looks at the object's ISO code and then pulls all the needed tags for that country from configuration.json .- 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, PARAMETER_USE_EXTERNAL_DATA
-
-
Constructor Summary
Constructors Constructor Description StreetNameCheck(org.openstreetmap.atlas.utilities.configuration.Configuration configuration)The default constructor that must be supplied.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CheckFlagcreateFlag(org.openstreetmap.atlas.geography.atlas.items.AtlasObject object, java.lang.String instruction)The function makes sure that the edges are flagged as ways.protected java.util.Optional<CheckFlag>flag(org.openstreetmap.atlas.geography.atlas.items.AtlasObject object)This is the actual function that will check to see whether the object needs to be flagged.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[])booleanvalidCheckForObject(org.openstreetmap.atlas.geography.atlas.items.AtlasObject object)This function will validate if the supplied atlas object is valid for the 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, flags, getChallenge, getCheckName, getCheckPolygonFilter, getCountries, getDenylistCountries, getFlaggedIdentifiers, getGlobalPolygonFilter, getLocale, getLocalizedInstruction, getTaskIdentifier, getTaskIdentifier, getUniqueObjectIdentifier, getUniqueOSMIdentifier, isFlagged, logStatus, markAsFlagged, useExternalData, validCheckForCountry
-
-
-
-
Constructor Detail
-
StreetNameCheck
public StreetNameCheck(org.openstreetmap.atlas.utilities.configuration.Configuration configuration)
The default constructor that must be supplied. The Atlas Checks framework will generate the checks with this constructor, supplying a configuration that can be used to adjust any parameters that the check uses during operation.- Parameters:
configuration- the JSON configuration for this check
-
-
Method Detail
-
validCheckForObject
public boolean validCheckForObject(org.openstreetmap.atlas.geography.atlas.items.AtlasObject object)
This function will validate if the supplied atlas object is valid for the check. The function checks that the object is of type Node, Relation or Way (only include MainEdge) and that is has not been flagged already.- Parameters:
object- the atlas object supplied by the Atlas-Checks framework for evaluation- Returns:
trueif this object should be checked
-
createFlag
protected CheckFlag createFlag(org.openstreetmap.atlas.geography.atlas.items.AtlasObject object, java.lang.String instruction)
The function makes sure that the edges are flagged as ways. credit: Brian Jorgenson- Overrides:
createFlagin classBaseCheck<java.lang.Long>
-
flag
protected java.util.Optional<CheckFlag> flag(org.openstreetmap.atlas.geography.atlas.items.AtlasObject object)
This is the actual function that will check to see whether the object needs to be flagged.
-
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.
-
-