public class UrlBuilder extends Object
Constructor and Description |
---|
UrlBuilder(String url)
Constructor.
|
UrlBuilder(String scheme,
String host,
int port,
String path)
Constructor.
|
UrlBuilder(UrlBuilder urlBuilder)
Copy constructor.
|
Modifier and Type | Method and Description |
---|---|
UrlBuilder |
addParameter(String name)
Adds a parameter without value to the URL.
|
UrlBuilder |
addParameter(String name,
Object value)
Adds a parameter to the URL.
|
UrlBuilder |
addPath(String path)
Adds a path to the URL.
|
protected UrlBuilder |
addPathPart(String part,
boolean quoteSlash) |
UrlBuilder |
addPathSegment(String pathSegment)
Adds a path segment to the URL.
|
static String |
normalizeParameter(Object value)
Converts an object to a String that can be used as a parameter value.
|
static String |
quoteURIPathComponent(String s,
boolean quoteSlash) |
String |
toString() |
public UrlBuilder(String url)
url
- initial URLpublic UrlBuilder(String scheme, String host, int port, String path)
scheme
- schemehost
- hostport
- portpath
- pathpublic UrlBuilder(UrlBuilder urlBuilder)
public UrlBuilder addParameter(String name, Object value)
name
- parameter namevalue
- parameter valuepublic UrlBuilder addParameter(String name)
name
- parameter namepublic UrlBuilder addPathSegment(String pathSegment)
pathSegment
- the path segment.public UrlBuilder addPath(String path)
path
- the pathprotected UrlBuilder addPathPart(String part, boolean quoteSlash)
public static String normalizeParameter(Object value)
Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.