public final class Urls
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.util.regex.Pattern |
ABSOLUTE_URL_PATTERN
|
static java.util.regex.Pattern |
HAS_AUTHORITY_URL_PATTERN
|
static java.lang.String |
URL_COMPONENT_FRAGMENT |
static java.lang.String |
URL_COMPONENT_HOST |
static java.lang.String |
URL_COMPONENT_PASSWORD |
static java.lang.String |
URL_COMPONENT_PATH |
static java.util.regex.Pattern |
URL_COMPONENT_PATTERN
Named capture groups for URL components
Does not enforce that:
a port can only be an unsigned 16-bit number
a [/?#] must follow any port
|
static java.lang.String |
URL_COMPONENT_PORT |
static java.lang.String |
URL_COMPONENT_QUERY |
static java.lang.String |
URL_COMPONENT_SCHEME |
static java.lang.String |
URL_COMPONENT_USER |
static java.util.regex.Pattern |
URL_SCHEME_SANS_COLON_PATTERN
matches text that starts with a URI scheme before the colon at the start of text
|
static java.lang.String |
URL_SCHEME_SANS_COLON_REGEX |
static java.util.regex.Pattern |
URL_SCHEME_WITH_COLON_PATTERN
matches text that starts with a URI scheme including the colon at the start of text
|
| Modifier and Type | Method and Description |
|---|---|
static java.lang.StringBuilder |
concatenateUrl(java.lang.String scheme,
java.lang.String user,
java.lang.String password,
java.lang.String host,
java.lang.String port,
java.lang.String path,
java.lang.String query,
java.lang.String fragment) |
static java.lang.StringBuilder |
concatenateUrl(java.lang.String scheme,
java.lang.String user,
java.lang.String password,
java.lang.String host,
java.lang.String port,
java.lang.String path,
java.lang.String query,
java.lang.String fragment,
int extraLength) |
static int |
getDefaultPort(java.lang.String scheme) |
static java.lang.String |
getSchemeWithColon(java.lang.String url) |
static java.lang.String |
getSchemeWithColon(java.lang.String url,
java.lang.String defaultScheme) |
static java.lang.String |
getUrlSansScheme(java.lang.String url) |
static boolean |
hasAuthority(java.lang.String url)
|
static boolean |
isAbsolute(java.lang.String url)
|
static boolean |
isRelative(java.lang.String url)
|
static java.lang.String |
withScheme(java.lang.String url,
boolean retainScheme) |
static java.lang.String |
withScheme(java.lang.String url,
java.lang.Object o) |
static java.lang.String |
withScheme(java.lang.String url,
java.lang.String scheme) |
public static final java.lang.String URL_SCHEME_SANS_COLON_REGEX
public static final java.util.regex.Pattern ABSOLUTE_URL_PATTERN
public static final java.util.regex.Pattern HAS_AUTHORITY_URL_PATTERN
public static final java.util.regex.Pattern URL_SCHEME_WITH_COLON_PATTERN
public static final java.util.regex.Pattern URL_SCHEME_SANS_COLON_PATTERN
public static final java.lang.String URL_COMPONENT_SCHEME
public static final java.lang.String URL_COMPONENT_USER
public static final java.lang.String URL_COMPONENT_PASSWORD
public static final java.lang.String URL_COMPONENT_HOST
public static final java.lang.String URL_COMPONENT_PORT
public static final java.lang.String URL_COMPONENT_PATH
public static final java.lang.String URL_COMPONENT_QUERY
public static final java.lang.String URL_COMPONENT_FRAGMENT
public static final java.util.regex.Pattern URL_COMPONENT_PATTERN
public static java.lang.StringBuilder concatenateUrl(java.lang.String scheme,
java.lang.String user,
java.lang.String password,
java.lang.String host,
java.lang.String port,
java.lang.String path,
java.lang.String query,
java.lang.String fragment)
public static java.lang.StringBuilder concatenateUrl(java.lang.String scheme,
java.lang.String user,
java.lang.String password,
java.lang.String host,
java.lang.String port,
java.lang.String path,
java.lang.String query,
java.lang.String fragment,
int extraLength)
public static int getDefaultPort(java.lang.String scheme)
public static boolean isAbsolute(java.lang.String url)
public static boolean isRelative(java.lang.String url)
public static boolean hasAuthority(java.lang.String url)
public static java.lang.String getSchemeWithColon(java.lang.String url)
nullpublic static java.lang.String getSchemeWithColon(java.lang.String url,
java.lang.String defaultScheme)
defaultSchemepublic static java.lang.String getUrlSansScheme(java.lang.String url)
url after any URI scheme, if scheme is present;
otherwise, returns urlpublic static java.lang.String withScheme(java.lang.String url,
java.lang.Object o)
public static java.lang.String withScheme(java.lang.String url,
boolean retainScheme)
public static java.lang.String withScheme(java.lang.String url,
java.lang.String scheme)