public class UrlBuilder extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
PATH_SEPERATOR |
| Constructor and Description |
|---|
UrlBuilder(String url)
Create an instance of UrlBuilder with a base url to start with.
|
| Modifier and Type | Method and Description |
|---|---|
UrlBuilder |
addPage(String page) |
UrlBuilder |
addParam(String key,
long value) |
UrlBuilder |
addParam(String key,
String... values) |
UrlBuilder |
addParamsFromURL(String url,
String... ignoreKeys) |
UrlBuilder |
addPath(String... paths) |
UrlBuilder |
disableDomain()
Don't output domain on toString().
|
UrlBuilder |
disableEncoding()
Disable default encoding on parameters.
|
UrlBuilder |
disableProtocol()
Disable protocol inclusion for toString().
|
UrlBuilder |
disableTrailingSlash()
If url ends with a path instead of page by default a / will be added.
|
boolean |
hasParam(String key) |
UrlBuilder |
overrideParam(String key,
long value) |
UrlBuilder |
overrideParam(String key,
String... values) |
UrlBuilder |
removeParam(String key) |
UrlBuilder |
removeParamDefault(String key,
String value) |
UrlBuilder |
removeParamValuesStartWith(String key,
String value) |
UrlBuilder |
setAnchor(String a) |
UrlBuilder |
setDomain(String newDomain) |
String |
toCanonicalUrl() |
String |
toString() |
public static final String PATH_SEPERATOR
public UrlBuilder(String url)
url - Base url to start with, can be relative.public UrlBuilder disableProtocol()
public UrlBuilder disableDomain()
public UrlBuilder disableEncoding()
public UrlBuilder disableTrailingSlash()
public UrlBuilder setAnchor(String a)
a - public UrlBuilder addPath(String... paths)
paths - public UrlBuilder addPage(String page)
page - public UrlBuilder addParamsFromURL(String url, String... ignoreKeys)
url - ignoreKeys - public UrlBuilder addParam(String key, long value)
key - value - public UrlBuilder overrideParam(String key, long value)
key - value - override - public UrlBuilder addParam(String key, String... values)
key - values - public UrlBuilder overrideParam(String key, String... values)
key - values - override - public boolean hasParam(String key)
key - public UrlBuilder removeParam(String key)
key - public UrlBuilder removeParamDefault(String key, String value)
key - value - public UrlBuilder removeParamValuesStartWith(String key, String value)
key - value - public UrlBuilder setDomain(String newDomain)
newDomain - public String toCanonicalUrl() throws InvalidUrlException
InvalidUrlExceptionCopyright © 2014 eLedge.net. All Rights Reserved.