Package com.github.jsonldjava.utils
Class JsonLdUrl
- java.lang.Object
-
- com.github.jsonldjava.utils.JsonLdUrl
-
public class JsonLdUrl extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.Stringauthjava.lang.Stringauthorityjava.lang.Stringdirectoryjava.lang.Stringfilejava.lang.Stringhashjava.lang.Stringhostjava.lang.Stringhostnamejava.lang.Stringhrefjava.lang.StringnormalizedPathprivate static java.util.regex.Patternparserjava.lang.Stringpasswordjava.lang.Stringpathjava.lang.Stringpathnamejava.lang.Stringportjava.lang.Stringprotocoljava.lang.Stringqueryjava.lang.Stringrelativejava.lang.Stringuser
-
Constructor Summary
Constructors Constructor Description JsonLdUrl()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static JsonLdUrlparse(java.lang.String url)private static voidparseAuthority(JsonLdUrl parsed)Parses the authority for the pre-parsed given JsonLdUrl.static java.lang.StringremoveBase(java.lang.Object baseobj, java.lang.String iri)static java.lang.StringremoveDotSegments(java.lang.String path, boolean hasAuthority)Removes dot segments from a JsonLdUrl path.static java.lang.Stringresolve(java.lang.String baseUri, java.lang.String pathToResolve)
-
-
-
Field Detail
-
href
public java.lang.String href
-
protocol
public java.lang.String protocol
-
host
public java.lang.String host
-
auth
public java.lang.String auth
-
user
public java.lang.String user
-
password
public java.lang.String password
-
hostname
public java.lang.String hostname
-
port
public java.lang.String port
-
relative
public java.lang.String relative
-
path
public java.lang.String path
-
directory
public java.lang.String directory
-
file
public java.lang.String file
-
query
public java.lang.String query
-
hash
public java.lang.String hash
-
pathname
public java.lang.String pathname
-
normalizedPath
public java.lang.String normalizedPath
-
authority
public java.lang.String authority
-
parser
private static java.util.regex.Pattern parser
-
-
Method Detail
-
parse
public static JsonLdUrl parse(java.lang.String url)
-
removeDotSegments
public static java.lang.String removeDotSegments(java.lang.String path, boolean hasAuthority)Removes dot segments from a JsonLdUrl path.- Parameters:
path- the path to remove dot segments from.hasAuthority- true if the JsonLdUrl has an authority, false if not.- Returns:
- The URL without the dot segments
-
removeBase
public static java.lang.String removeBase(java.lang.Object baseobj, java.lang.String iri)
-
resolve
public static java.lang.String resolve(java.lang.String baseUri, java.lang.String pathToResolve)
-
parseAuthority
private static void parseAuthority(JsonLdUrl parsed)
Parses the authority for the pre-parsed given JsonLdUrl.- Parameters:
parsed- the pre-parsed JsonLdUrl.
-
-