Package no.hasmac.jsonld.uri
Class UriUtils
- java.lang.Object
-
- no.hasmac.jsonld.uri.UriUtils
-
public final class UriUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Map<java.lang.String,java.net.URI>COMMON_CONSTANTS
-
Constructor Summary
Constructors Modifier Constructor Description privateUriUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static java.net.URIcreate(java.lang.String uriString)static booleanendsWithGenDelim(java.lang.String uri)Check if the provided URI ends with generic delimiter.private static java.net.URIgetUriWithCache(java.lang.String uriString)static booleanisAbsoluteUri(java.lang.String uri)Deprecated.since 1.3.0static booleanisAbsoluteUri(java.lang.String uri, boolean validate)protected static booleanisDefined(java.lang.String value)static booleanisNotAbsoluteUri(java.lang.String uri)Deprecated.since 1.3.0static booleanisNotAbsoluteUri(java.lang.String uri, boolean validate)protected static booleanisNotDefined(java.lang.String value)static booleanisNotURI(java.lang.String uri)static booleanisURI(java.lang.String value)private static booleanisValid(java.lang.String uriString)protected static java.lang.Stringrecompose(java.lang.String fragment)protected static java.lang.Stringrecompose(java.lang.String query, java.lang.String fragment)protected static java.lang.Stringrecompose(java.lang.String path, java.lang.String query, java.lang.String fragment)protected static java.lang.Stringrecompose(java.lang.String scheme, java.lang.String authority, java.lang.String path, java.lang.String query, java.lang.String fragment)private static java.lang.StringrecomposeAllCases(java.lang.String scheme, java.lang.String authority, java.lang.String path, java.lang.String query, java.lang.String fragment, boolean includeScheme, boolean includeAuthority, boolean includePath, boolean includeQuery, boolean includeFragment)private static java.lang.StringrecomposeCommonCases(java.lang.String scheme, java.lang.String authority, java.lang.String path, java.lang.String query, java.lang.String fragment, boolean includeScheme, boolean includeAuthority, boolean includePath, boolean includeQuery, boolean includeFragment)private static booleanstartsWithScheme(java.lang.String uri)
-
-
-
Method Detail
-
isURI
public static boolean isURI(java.lang.String value)
-
isValid
private static boolean isValid(java.lang.String uriString)
-
create
public static java.net.URI create(java.lang.String uriString)
-
endsWithGenDelim
public static boolean endsWithGenDelim(java.lang.String uri)
Check if the provided URI ends with generic delimiter.- Parameters:
uri- to check- Returns:
trueif the provided URI ends with delimiter- See Also:
- URI - Reserved Characters
-
isNotURI
public static boolean isNotURI(java.lang.String uri)
-
isNotAbsoluteUri
@Deprecated public static boolean isNotAbsoluteUri(java.lang.String uri)
Deprecated.since 1.3.0Deprecated in favor ofisNotAbsoluteUri(String, boolean)- Parameters:
uri- to check- Returns:
trueif the given URI is not absolute
-
isNotAbsoluteUri
public static boolean isNotAbsoluteUri(java.lang.String uri, boolean validate)
-
isAbsoluteUri
@Deprecated public static boolean isAbsoluteUri(java.lang.String uri)
Deprecated.since 1.3.0Deprecated in favor ofisAbsoluteUri(String, boolean)- Parameters:
uri- to check- Returns:
trueif the given URI is absolute
-
isAbsoluteUri
public static boolean isAbsoluteUri(java.lang.String uri, boolean validate)
-
getUriWithCache
private static java.net.URI getUriWithCache(java.lang.String uriString)
-
startsWithScheme
private static boolean startsWithScheme(java.lang.String uri)
-
recompose
protected static java.lang.String recompose(java.lang.String scheme, java.lang.String authority, java.lang.String path, java.lang.String query, java.lang.String fragment)
-
recomposeAllCases
private static java.lang.String recomposeAllCases(java.lang.String scheme, java.lang.String authority, java.lang.String path, java.lang.String query, java.lang.String fragment, boolean includeScheme, boolean includeAuthority, boolean includePath, boolean includeQuery, boolean includeFragment)
-
recomposeCommonCases
private static java.lang.String recomposeCommonCases(java.lang.String scheme, java.lang.String authority, java.lang.String path, java.lang.String query, java.lang.String fragment, boolean includeScheme, boolean includeAuthority, boolean includePath, boolean includeQuery, boolean includeFragment)
-
recompose
protected static java.lang.String recompose(java.lang.String path, java.lang.String query, java.lang.String fragment)
-
recompose
protected static java.lang.String recompose(java.lang.String query, java.lang.String fragment)
-
recompose
protected static java.lang.String recompose(java.lang.String fragment)
-
isDefined
protected static boolean isDefined(java.lang.String value)
-
isNotDefined
protected static boolean isNotDefined(java.lang.String value)
-
-