public class URIBuilderTiny extends Object
| コンストラクタと説明 |
|---|
URIBuilderTiny()
Create a new empty instance.
|
URIBuilderTiny(String uriString)
Create a new instance according to passed URI string.
|
URIBuilderTiny(URI uri)
Create a new instance according to passed URI instance.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
URIBuilderTiny |
addQueryParameter(String key,
Object value)
Add a query parameter.
|
URIBuilderTiny |
addQueryParameters(Map<String,?> queryParameters)
Add query parameters.
|
URIBuilderTiny |
addRawQueryParameter(String key,
Object value)
Add a query parameter as raw string.
|
URIBuilderTiny |
addRawQueryParameters(Map<String,?> queryParameters)
Add query parameter as raw string.
|
URIBuilderTiny |
appendPaths(List<?> paths)
Append paths to current paths.
|
URIBuilderTiny |
appendPaths(Object... paths)
Append paths to current paths.
|
URIBuilderTiny |
appendPathsByString(String paths)
Append paths to current paths by string.
|
URIBuilderTiny |
appendRawPaths(List<?> paths)
Append paths to current paths as raw string.
|
URIBuilderTiny |
appendRawPaths(Object... paths)
Append paths to current paths as raw string.
|
URIBuilderTiny |
appendRawPathsByString(String paths)
Append paths to current paths by string.
|
URI |
build()
Build a new URI instance by according to builder's information.
|
URIBuilderTiny |
forceRemoveTrailingSlash(boolean shouldRemove)
Set flag to decide to remove trailing slash.
|
URIBuilderTiny |
setFragment(String fragment)
Set a fragment.
|
URIBuilderTiny |
setHost(String host)
Set a host.
|
URIBuilderTiny |
setPaths(List<?> paths)
Set paths.
|
URIBuilderTiny |
setPaths(Object... paths)
Set paths.
|
URIBuilderTiny |
setPathsByString(String paths)
Set paths by string.
|
URIBuilderTiny |
setPort(int port)
Set port number.
|
URIBuilderTiny |
setQueryParameter(String key,
Object value)
Set a query parameter.
|
<T> URIBuilderTiny |
setQueryParameters(Map<String,T> queryParameters)
Set query parameters.
|
URIBuilderTiny |
setRawFragment(String fragment)
Set a fragment as raw string.
|
URIBuilderTiny |
setRawHost(String host)
Set a host as raw string.
|
URIBuilderTiny |
setRawPaths(List<?> paths)
Set paths as raw string.
|
URIBuilderTiny |
setRawPaths(Object... paths)
Set paths as raw string.
|
URIBuilderTiny |
setRawPathsByString(String paths)
Set paths by string.
|
URIBuilderTiny |
setRawQueryParameter(String key,
Object value)
Set query parameter as raw string.
|
<T> URIBuilderTiny |
setRawQueryParameters(Map<String,T> queryParameters)
Set query parameters as raw string.
|
URIBuilderTiny |
setScheme(String scheme)
Set a scheme.
|
public URIBuilderTiny()
public URIBuilderTiny(@NonNull
String uriString)
This method doesn't apply percent-encoding to URI string which is passed via argument.
public URIBuilderTiny(@NonNull
URI uri)
This method doesn't apply percent-encoding to URI which is passed via argument.
public URIBuilderTiny setScheme(@NonNull String scheme)
public URIBuilderTiny setHost(@NonNull String host)
This method applies percent-encoding to host automatically.
public URIBuilderTiny setRawHost(@NonNull String host)
public URIBuilderTiny setPort(int port)
If you pass a negative value to this argument, this builder deals as port isn't specified.
public URIBuilderTiny setPaths(@NonNull List<?> paths)
Replace current paths with argument. This method applies percent-encoding to paths automatically.
public URIBuilderTiny setRawPaths(@NonNull List<?> paths)
public URIBuilderTiny setPaths(@NonNull Object... paths)
Replace current paths with argument. This method applies percent-encoding to paths automatically.
public URIBuilderTiny setRawPaths(@NonNull Object... paths)
public URIBuilderTiny setPathsByString(@NonNull String paths)
It splits paths string by "/" and replace paths with them. This method applies percent-encoding to paths automatically.
public URIBuilderTiny setRawPathsByString(@NonNull String paths)
public URIBuilderTiny appendPaths(@NonNull List<?> paths)
This method applies percent-encoding to paths automatically.
public URIBuilderTiny appendRawPaths(@NonNull List<?> paths)
public URIBuilderTiny appendPaths(@NonNull Object... paths)
This method applies percent-encoding to paths automatically.
public URIBuilderTiny appendRawPaths(@NonNull Object... paths)
public URIBuilderTiny appendPathsByString(@NonNull String paths)
It splits paths string by "/" and append them to current paths. This method applies percent-encoding to paths automatically.
public URIBuilderTiny appendRawPathsByString(@NonNull String paths)
public <T> URIBuilderTiny setQueryParameters(@NonNull Map<String,T> queryParameters)
Replace current query parameters with argument. This method applies percent-encoding to query parameters automatically.
public <T> URIBuilderTiny setRawQueryParameters(@NonNull Map<String,T> queryParameters)
public URIBuilderTiny setQueryParameter(@NonNull String key, @NonNull Object value)
Replace current query parameter with argument. This method applies percent-encoding to a query parameter automatically.
public URIBuilderTiny setRawQueryParameter(@NonNull String key, @NonNull Object value)
public URIBuilderTiny addQueryParameters(@NonNull Map<String,?> queryParameters)
This method applies percent-encoding to query parameters automatically.
public URIBuilderTiny addRawQueryParameters(@NonNull Map<String,?> queryParameters)
public URIBuilderTiny addQueryParameter(@NonNull String key, @NonNull Object value)
This method applies percent-encoding to a query parameter automatically.
public URIBuilderTiny addRawQueryParameter(@NonNull String key, @NonNull Object value)
public URIBuilderTiny setFragment(@NonNull String fragment)
This method applies percent-encoding to a fragment automatically.
public URIBuilderTiny setRawFragment(@NonNull String fragment)
public URIBuilderTiny forceRemoveTrailingSlash(boolean shouldRemove)
This URI builder automatically append a trailing slash if part of host has that. So if you want to disable such function, please pass true value to this method.
public URI build()
Copyright © 2016. All rights reserved.