Class TollValidationCheck

  • All Implemented Interfaces:
    java.io.Serializable, Check

    public class TollValidationCheck
    extends BaseCheck<java.lang.Long>
    This check attempts to validate toll tags based on 3 scenarios. 1. Edge intersects toll feature but is missing toll tag 2. Edge has inconsistent toll tag compared to surrounding edges 3. Edge has route that can escape toll feature so the toll tag is modeled incorrectly.
    See Also:
    Serialized Form
    • Constructor Detail

      • TollValidationCheck

        public TollValidationCheck​(org.openstreetmap.atlas.utilities.configuration.Configuration configuration)
        Parameters:
        configuration - config file params if any.
    • Method Detail

      • validCheckForObject

        public boolean validCheckForObject​(org.openstreetmap.atlas.geography.atlas.items.AtlasObject object)
        Description copied from interface: Check
        Checks to see whether the supplied object class type is valid for this particular check
        Parameters:
        object - The AtlasObject you are checking
        Returns:
        validation check
      • flag

        protected java.util.Optional<CheckFlag> flag​(org.openstreetmap.atlas.geography.atlas.items.AtlasObject object)
        Specified by:
        flag in class BaseCheck<java.lang.Long>
        Parameters:
        object - object in question
        Returns:
        flag
      • getFallbackInstructions

        protected java.util.List<java.lang.String> getFallbackInstructions()
        Description copied from class: BaseCheck
        Method to implement for inheriting checks to return the default set of instruction formats that will be the last resort in BaseCheck.getLocalizedInstruction(int, Object[])
        Overrides:
        getFallbackInstructions in class BaseCheck<java.lang.Long>
        Returns:
        The set of instructions to fall back to if configuration results in none.