Class UnclosedWays.UnclosedWaysCheck

    • Field Summary

      Fields 
      Modifier and Type Field Description
      int code
      The unique numeric code for this check
      private java.lang.String engMessage
      The English message
      private boolean ignore
      The boolean indicating if special values must be ignored or considered only
      java.lang.String key
      The OSM key checked
      private java.util.Set<java.lang.String> specialValues
      The special values, to be ignored if ignore is set to true; to be considered only if ignore is set to false
    • Constructor Summary

      Constructors 
      Constructor Description
      UnclosedWaysCheck​(int code, java.lang.String key, java.lang.String engMessage)
      Constructs a new UnclosedWaysCheck.
      UnclosedWaysCheck​(int code, java.lang.String key, java.lang.String engMessage, java.util.Set<java.lang.String> ignoredValues)
      Constructs a new UnclosedWaysCheck.
      UnclosedWaysCheck​(int code, java.lang.String key, java.lang.String engMessage, java.util.Set<java.lang.String> specialValues, boolean ignore)
      Constructs a new UnclosedWaysCheck.
    • Field Detail

      • code

        public final int code
        The unique numeric code for this check
      • key

        public final java.lang.String key
        The OSM key checked
      • engMessage

        private final java.lang.String engMessage
        The English message
      • specialValues

        private final java.util.Set<java.lang.String> specialValues
        The special values, to be ignored if ignore is set to true; to be considered only if ignore is set to false
      • ignore

        private final boolean ignore
        The boolean indicating if special values must be ignored or considered only
    • Constructor Detail

      • UnclosedWaysCheck

        UnclosedWaysCheck​(int code,
                          java.lang.String key,
                          java.lang.String engMessage)
        Constructs a new UnclosedWaysCheck.
        Parameters:
        code - The unique numeric code for this check
        key - The OSM key checked
        engMessage - The English message
      • UnclosedWaysCheck

        UnclosedWaysCheck​(int code,
                          java.lang.String key,
                          java.lang.String engMessage,
                          java.util.Set<java.lang.String> ignoredValues)
        Constructs a new UnclosedWaysCheck.
        Parameters:
        code - The unique numeric code for this check
        key - The OSM key checked
        engMessage - The English message
        ignoredValues - The ignored values.
      • UnclosedWaysCheck

        UnclosedWaysCheck​(int code,
                          java.lang.String key,
                          java.lang.String engMessage,
                          java.util.Set<java.lang.String> specialValues,
                          boolean ignore)
        Constructs a new UnclosedWaysCheck.
        Parameters:
        code - The unique numeric code for this check
        key - The OSM key checked
        engMessage - The English message
        specialValues - The special values, to be ignored if ignore is set to true; to be considered only if ignore is set to false
        ignore - indicates if special values must be ignored or considered only
    • Method Detail

      • getTestError

        public final TestError getTestError​(Way w,
                                            UnclosedWays test)
        Returns the test error of the given way, if any.
        Parameters:
        w - The way to check
        test - parent test
        Returns:
        The test error if the way is erroneous, null otherwise
      • isValueErroneous

        protected boolean isValueErroneous​(java.lang.String value)