Class 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
    • Constructor Detail

      • WaterAreaCheck

        public WaterAreaCheck​(org.openstreetmap.atlas.utilities.configuration.Configuration configuration)
        Create a new WaterAreaCheck
        Parameters:
        configuration - The configuration for the new Check
    • 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 against
        object - The object to check
        Returns:
        true if 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 check
        object1 - An AtlasObject to check
        object2 - Another AtlasObject to check
        Returns:
        true if both objects match the same filter
      • 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:
        true if it is
      • flag

        protected java.util.Optional<CheckFlag> flag​(org.openstreetmap.atlas.geography.atlas.items.AtlasObject object)
        Specified by:
        flag in class BaseCheck<java.lang.Long>
      • 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.