Package no.hasmac.jsonld.uri
Class PartiallyImplementedUriValidator
- java.lang.Object
-
- no.hasmac.jsonld.uri.PartiallyImplementedUriValidator
-
public class PartiallyImplementedUriValidator extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static boolean[]
ALPHA
private static java.lang.String
ALPHA_STRING
private static java.lang.String
ALPHA_STRING_UPPER_CASE
private static boolean[]
COLON
private static java.lang.String
DIGIT_STRING
private static boolean[]
FRAGMENT
private static boolean[]
FRAGMENT_START
private static boolean[]
HEXDIG
private static boolean[]
PCHAR_EXCEPT_PCT_ENCODED
private static java.lang.String
PCHAR_EXCEPT_PCT_ENDODED_STRING
private static boolean[]
PCT_ENCODED_START
private static boolean[]
QUERY
private static boolean[]
QUERY_START
private static boolean[]
SCHEME
private static boolean[]
SLASH
private static boolean[]
UNRESERVED
-
Constructor Summary
Constructors Constructor Description PartiallyImplementedUriValidator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
isDefinitivelyValidAbsoluteUri(java.lang.String uri)
private static boolean
matches(java.lang.String s, int codePointCount, int i, boolean[] lookupArray)
private static boolean
noMoreCodepoints(int codePointCount, int index)
private static boolean[]
toBooleanArray(java.lang.String s)
-
-
-
Field Detail
-
ALPHA_STRING
private static final java.lang.String ALPHA_STRING
- See Also:
- Constant Field Values
-
ALPHA_STRING_UPPER_CASE
private static final java.lang.String ALPHA_STRING_UPPER_CASE
-
DIGIT_STRING
private static final java.lang.String DIGIT_STRING
- See Also:
- Constant Field Values
-
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
-
-
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)
-
-