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.String
auth
java.lang.String
authority
java.lang.String
directory
java.lang.String
file
java.lang.String
hash
java.lang.String
host
java.lang.String
hostname
java.lang.String
href
java.lang.String
normalizedPath
private static java.util.regex.Pattern
parser
java.lang.String
password
java.lang.String
path
java.lang.String
pathname
java.lang.String
port
java.lang.String
protocol
java.lang.String
query
java.lang.String
relative
java.lang.String
user
-
Constructor Summary
Constructors Constructor Description JsonLdUrl()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static JsonLdUrl
parse(java.lang.String url)
private static void
parseAuthority(JsonLdUrl parsed)
Parses the authority for the pre-parsed given JsonLdUrl.static java.lang.String
removeBase(java.lang.Object baseobj, java.lang.String iri)
static java.lang.String
removeDotSegments(java.lang.String path, boolean hasAuthority)
Removes dot segments from a JsonLdUrl path.static java.lang.String
resolve(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.
-
-