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 private
UriUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static java.net.URI
create(java.lang.String uriString)
static boolean
endsWithGenDelim(java.lang.String uri)
Check if the provided URI ends with generic delimiter.private static java.net.URI
getUriWithCache(java.lang.String uriString)
static boolean
isAbsoluteUri(java.lang.String uri)
Deprecated.since 1.3.0static boolean
isAbsoluteUri(java.lang.String uri, boolean validate)
protected static boolean
isDefined(java.lang.String value)
static boolean
isNotAbsoluteUri(java.lang.String uri)
Deprecated.since 1.3.0static boolean
isNotAbsoluteUri(java.lang.String uri, boolean validate)
protected static boolean
isNotDefined(java.lang.String value)
static boolean
isNotURI(java.lang.String uri)
static boolean
isURI(java.lang.String value)
private static boolean
isValid(java.lang.String uriString)
protected static java.lang.String
recompose(java.lang.String fragment)
protected static java.lang.String
recompose(java.lang.String query, java.lang.String fragment)
protected static java.lang.String
recompose(java.lang.String path, java.lang.String query, java.lang.String fragment)
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)
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)
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)
private static boolean
startsWithScheme(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:
true
if 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:
true
if 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:
true
if 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)
-
-