at.molindo.utils.tools
Class UrlBuilder
java.lang.Object
at.molindo.utils.tools.UrlBuilder
- All Implemented Interfaces:
- Serializable, Cloneable
public class UrlBuilder
- extends Object
- implements Serializable, Cloneable
helps building URLs following the format:
${protocol}://[${user}[:${password}]@]${host}[:${port}]${path}[?${query}][#${
fragment}]
- Author:
- stf@molindo.at
- See Also:
- Serialized Form
|
Method Summary |
UrlBuilder |
addParam(String key,
String value)
|
UrlBuilder |
addParams(LinkedHashMap<String,List<String>> params)
|
UrlBuilder |
addParams(String key,
List<String> values)
|
UrlBuilder |
addParams(String key,
String... values)
|
void |
clearParams()
|
static String |
decode(URLCoder decoder,
String s)
|
static List<String> |
decodeAll(URLCoder decoder,
List<String> list)
|
static String |
encode(URLCoder encoder,
String s)
|
static List<String> |
encodeAll(URLCoder encoder,
List<String> list)
|
static UrlBuilder |
parse(String url)
|
static LinkedHashMap<String,List<String>> |
parseQuery(String query)
|
UrlBuilder |
removeParams(String key)
|
UrlBuilder |
setFragment(String fragment)
|
UrlBuilder |
setHost(String host)
|
UrlBuilder |
setParam(String key,
String value)
|
UrlBuilder |
setParams(LinkedHashMap<String,List<String>> params)
|
UrlBuilder |
setParams(String key,
List<String> values)
|
UrlBuilder |
setParams(String key,
String... values)
|
UrlBuilder |
setPassword(String password)
|
UrlBuilder |
setPath(String path)
|
UrlBuilder |
setPort(Integer port)
|
UrlBuilder |
setProtocol(String protocol)
|
UrlBuilder |
setQuery(String query)
|
UrlBuilder |
setUser(String user)
|
String |
toString()
|
URL |
toURL()
|
String |
toUrlString()
|
String |
toUrlString(boolean sortParams)
|
HTTP
public static final String HTTP
- See Also:
- Constant Field Values
HTTPS
public static final String HTTPS
- See Also:
- Constant Field Values
FTP
public static final String FTP
- See Also:
- Constant Field Values
UrlBuilder
public UrlBuilder(URL url)
UrlBuilder
public UrlBuilder()
UrlBuilder
public UrlBuilder(String host)
UrlBuilder
public UrlBuilder(String protocol,
String host)
UrlBuilder
public UrlBuilder(String protocol,
String host,
String path)
parse
public static UrlBuilder parse(String url)
throws MalformedURLException
- Throws:
MalformedURLException
parseQuery
public static LinkedHashMap<String,List<String>> parseQuery(String query)
encode
public static String encode(URLCoder encoder,
String s)
encodeAll
public static List<String> encodeAll(URLCoder encoder,
List<String> list)
decode
public static String decode(URLCoder decoder,
String s)
decodeAll
public static List<String> decodeAll(URLCoder decoder,
List<String> list)
setProtocol
public UrlBuilder setProtocol(String protocol)
setUser
public UrlBuilder setUser(String user)
setPassword
public UrlBuilder setPassword(String password)
setHost
public UrlBuilder setHost(String host)
setPort
public UrlBuilder setPort(Integer port)
setPath
public UrlBuilder setPath(String path)
setQuery
public UrlBuilder setQuery(String query)
setParams
public UrlBuilder setParams(LinkedHashMap<String,List<String>> params)
addParams
public UrlBuilder addParams(LinkedHashMap<String,List<String>> params)
setParam
public UrlBuilder setParam(String key,
String value)
setParams
public UrlBuilder setParams(String key,
String... values)
setParams
public UrlBuilder setParams(String key,
List<String> values)
addParam
public UrlBuilder addParam(String key,
String value)
addParams
public UrlBuilder addParams(String key,
String... values)
addParams
public UrlBuilder addParams(String key,
List<String> values)
removeParams
public UrlBuilder removeParams(String key)
clearParams
public void clearParams()
setFragment
public UrlBuilder setFragment(String fragment)
toUrlString
public String toUrlString()
toUrlString
public String toUrlString(boolean sortParams)
toURL
public URL toURL()
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2013 Molindo GmbH. All Rights Reserved.