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[]ALPHAprivate static java.lang.StringALPHA_STRINGprivate static java.lang.StringALPHA_STRING_UPPER_CASEprivate static boolean[]COLONprivate static java.lang.StringDIGIT_STRINGprivate static boolean[]FRAGMENTprivate static boolean[]FRAGMENT_STARTprivate static boolean[]HEXDIGprivate static boolean[]PCHAR_EXCEPT_PCT_ENCODEDprivate static java.lang.StringPCHAR_EXCEPT_PCT_ENDODED_STRINGprivate static boolean[]PCT_ENCODED_STARTprivate static boolean[]QUERYprivate static boolean[]QUERY_STARTprivate static boolean[]SCHEMEprivate static boolean[]SLASHprivate static boolean[]UNRESERVED
-
Constructor Summary
Constructors Constructor Description PartiallyImplementedUriValidator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanisDefinitivelyValidAbsoluteUri(java.lang.String uri)private static booleanmatches(java.lang.String s, int codePointCount, int i, boolean[] lookupArray)private static booleannoMoreCodepoints(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)
-
-