Class RouteRelationCheck

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

    public class RouteRelationCheck
    extends BaseCheck<java.lang.Object>
    Finds relations that meet at least one of the following requirements: The track of this route contains gaps. The stop or platform is too far from the track of this route. Non route relation member in route_master relation. Public transport relation route not in route_master relation network, operator, ref, colour tag should be the same on route and route_master relations
    See Also:
    Serialized Form
    • Constructor Detail

      • RouteRelationCheck

        public RouteRelationCheck​(org.openstreetmap.atlas.utilities.configuration.Configuration configuration)
    • 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
        Parameters:
        object - the atlas object supplied by the Atlas-Checks framework for evaluation
        Returns:
        true if this object should be checked
      • 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.
        Specified by:
        flag in class BaseCheck<java.lang.Object>
        Parameters:
        object - the atlas object supplied by the Atlas-Checks framework for evaluation
        Returns:
        an optional CheckFlag object of checkFlags
      • 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.Object>
        Returns:
        The set of instructions to fall back to if configuration results in none.