Class UnusualLayerTagsCheck
- java.lang.Object
-
- org.openstreetmap.atlas.checks.base.BaseCheck<java.lang.Long>
-
- org.openstreetmap.atlas.checks.validation.tag.UnusualLayerTagsCheck
-
- All Implemented Interfaces:
java.io.Serializable,Check
public class UnusualLayerTagsCheck extends BaseCheck<java.lang.Long>
ChecksEdge'sLayerTagand flags it if the value is unusual. Also see http://wiki.openstreetmap.org/wiki/Key:layer- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringBRIDGE_INSTRUCTIONstatic java.util.List<java.lang.String>FALLBACK_INSTRUCTIONSstatic java.lang.StringINVALID_LAYER_INSTRUCTIONstatic java.lang.StringJUNCTION_INSTRUCTIONstatic java.lang.StringTUNNEL_INSTRUCTION-
Fields inherited from class org.openstreetmap.atlas.checks.base.BaseCheck
PARAMETER_ACCEPT_PIERS, PARAMETER_BLACKLIST_COUNTRIES, PARAMETER_CHALLENGE, PARAMETER_FLAG, PARAMETER_WHITELIST_COUNTRIES, PARAMETER_WHITELIST_TAGS
-
-
Constructor Summary
Constructors Constructor Description UnusualLayerTagsCheck(org.openstreetmap.atlas.utilities.configuration.Configuration configuration)Configuration required to construct any Check
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Optional<CheckFlag>flag(org.openstreetmap.atlas.geography.atlas.items.AtlasObject object)Flag anEdgeif it'sLayerTagvalue is unusualprotected 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)Validate if givenAtlasObjectis actually anEdgeand make sure the edge has one of the following tags: tunnel, bridge, layer-
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, getBlacklistCountries, getChallenge, getCheckName, getCheckPolygonFilter, getCountries, getFlaggedIdentifiers, getGlobalPolygonFilter, getLocale, getLocalizedInstruction, getTaskIdentifier, getTaskIdentifier, getUniqueObjectIdentifier, getUniqueOSMIdentifier, isFlagged, logStatus, markAsFlagged, validCheckForCountry
-
-
-
-
Field Detail
-
INVALID_LAYER_INSTRUCTION
public static final java.lang.String INVALID_LAYER_INSTRUCTION
-
JUNCTION_INSTRUCTION
public static final java.lang.String JUNCTION_INSTRUCTION
- See Also:
- Constant Field Values
-
BRIDGE_INSTRUCTION
public static final java.lang.String BRIDGE_INSTRUCTION
-
TUNNEL_INSTRUCTION
public static final java.lang.String TUNNEL_INSTRUCTION
-
FALLBACK_INSTRUCTIONS
public static final java.util.List<java.lang.String> FALLBACK_INSTRUCTIONS
-
-
Method Detail
-
validCheckForObject
public boolean validCheckForObject(org.openstreetmap.atlas.geography.atlas.items.AtlasObject object)
Validate if givenAtlasObjectis actually anEdgeand make sure the edge has one of the following tags: tunnel, bridge, layer- 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)
Flag anEdgeif it'sLayerTagvalue is unusual
-
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.
-
-