public final class UriBuilder extends Object
| Constructor and Description |
|---|
UriBuilder()
Create an empty builder.
|
UriBuilder(javax.servlet.http.HttpServletRequest req)
Construct a new builder from a servlet request.
|
UriBuilder(Uri uri)
Construct a new builder from an existing uri.
|
| Modifier and Type | Method and Description |
|---|---|
UriBuilder |
addFragmentParameter(String name,
String value) |
UriBuilder |
addFragmentParameters(Map<String,String> parameters) |
UriBuilder |
addQueryParameter(String name,
String value) |
UriBuilder |
addQueryParameters(Map<String,String> parameters) |
boolean |
equals(Object obj) |
String |
getAuthority() |
String |
getFragment() |
String |
getFragmentParameter(String name) |
Map<String,List<String>> |
getFragmentParameters() |
List<String> |
getFragmentParameters(String name) |
String |
getPath() |
String |
getQuery() |
String |
getQueryParameter(String name) |
Map<String,List<String>> |
getQueryParameters() |
List<String> |
getQueryParameters(String name) |
String |
getScheme() |
int |
hashCode() |
static String |
joinParameters(Map<String,List<String>> query)
Utility method for joining key / value pair parameters into a url-encoded string.
|
static UriBuilder |
parse(String text)
Construct a builder by parsing a string.
|
UriBuilder |
putFragmentParameter(String name,
Iterable<String> values)
Force overwrites a given fragment parameter with the given value.
|
UriBuilder |
putFragmentParameter(String name,
String... values)
Force overwrites a given fragment parameter with the given value.
|
UriBuilder |
putQueryParameter(String name,
Iterable<String> values)
Force overwrites a given query parameter with the given value.
|
UriBuilder |
putQueryParameter(String name,
String... values)
Force overwrites a given query parameter with the given value.
|
UriBuilder |
removeFragmentParameter(String name)
Removes a fragment parameter.
|
UriBuilder |
removeQueryParameter(String name)
Removes a query parameter.
|
UriBuilder |
setAuthority(String authority) |
UriBuilder |
setFragment(String str) |
UriBuilder |
setPath(String path)
Sets the path component of the Uri.
|
UriBuilder |
setQuery(String str)
Assigns the specified query string as the query portion of the uri, automatically decoding
parameters to populate the parameter map for calls to getParameter.
|
UriBuilder |
setScheme(String scheme) |
static Map<String,List<String>> |
splitParameters(String query)
Utility method for splitting a parameter string into key / value pairs.
|
String |
toString() |
Uri |
toUri()
Convert the builder to a Uri.
|
public UriBuilder(Uri uri)
public UriBuilder(javax.servlet.http.HttpServletRequest req)
public UriBuilder()
public static UriBuilder parse(String text)
public Uri toUri()
public String getScheme()
public UriBuilder setScheme(String scheme)
public String getAuthority()
public UriBuilder setAuthority(String authority)
public String getPath()
public UriBuilder setPath(String path)
public String getQuery()
public UriBuilder setQuery(String str)
public UriBuilder addQueryParameter(String name, String value)
public UriBuilder addQueryParameters(Map<String,String> parameters)
public UriBuilder putQueryParameter(String name, String... values)
public UriBuilder putQueryParameter(String name, Iterable<String> values)
public UriBuilder removeQueryParameter(String name)
public Map<String,List<String>> getQueryParameters()
public List<String> getQueryParameters(String name)
public String getQueryParameter(String name)
public String getFragment()
public UriBuilder setFragment(String str)
public UriBuilder addFragmentParameter(String name, String value)
public UriBuilder addFragmentParameters(Map<String,String> parameters)
public UriBuilder putFragmentParameter(String name, String... values)
public UriBuilder putFragmentParameter(String name, Iterable<String> values)
public UriBuilder removeFragmentParameter(String name)
public Map<String,List<String>> getFragmentParameters()
public List<String> getFragmentParameters(String name)
public String getFragmentParameter(String name)
public static String joinParameters(Map<String,List<String>> query)
public static Map<String,List<String>> splitParameters(String query)
Copyright © 2007-2012. All Rights Reserved.