Class PartiallyImplementedUriValidator


  • public class PartiallyImplementedUriValidator
    extends java.lang.Object
    • Field Detail

      • ALPHA_STRING_UPPER_CASE

        private static final java.lang.String ALPHA_STRING_UPPER_CASE
      • PCHAR_EXCEPT_PCT_ENDODED_STRING

        private static final java.lang.String PCHAR_EXCEPT_PCT_ENDODED_STRING
      • ALPHA

        private static final boolean[] ALPHA
      • COLON

        private static final boolean[] COLON
      • SLASH

        private static final boolean[] SLASH
      • QUERY_START

        private static final boolean[] QUERY_START
      • FRAGMENT_START

        private static final boolean[] FRAGMENT_START
      • PCT_ENCODED_START

        private static final boolean[] PCT_ENCODED_START
      • HEXDIG

        private static final boolean[] HEXDIG
      • PCHAR_EXCEPT_PCT_ENCODED

        private static final boolean[] PCHAR_EXCEPT_PCT_ENCODED
      • FRAGMENT

        private static final boolean[] FRAGMENT
      • QUERY

        private static final boolean[] QUERY
      • SCHEME

        private static final boolean[] SCHEME
      • UNRESERVED

        private static final boolean[] UNRESERVED
    • Constructor Detail

      • PartiallyImplementedUriValidator

        public PartiallyImplementedUriValidator()
    • Method Detail

      • toBooleanArray

        private static boolean[] toBooleanArray​(java.lang.String s)
      • isDefinitivelyValidAbsoluteUri

        public static boolean isDefinitivelyValidAbsoluteUri​(java.lang.String uri)
        Parameters:
        uri -
        Returns:
        may return false even though the uri is valid and absolute, but will only return true if it is valid and absolute
      • noMoreCodepoints

        private static boolean noMoreCodepoints​(int codePointCount,
                                                int index)
      • matches

        private static boolean matches​(java.lang.String s,
                                       int codePointCount,
                                       int i,
                                       boolean[] lookupArray)