Package com.bastiaanjansen.url
Class URIBuilder
- java.lang.Object
-
- com.bastiaanjansen.url.URIBuilder
-
public class URIBuilder extends Object
A utility class to create and parse uri's- Author:
- Bastiaan Jansen
-
-
Constructor Summary
Constructors Constructor Description URIBuilder()URIBuilder(URI uri)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description URIbuild()StringgetAuthority()StringgetFragment()StringgetPath()Map<String,String>getQuery()StringgetScheme()static URIBuilderparse(String uri)URIBuilderwithAuthority(String authority)URIBuilderwithFragment(String fragment)URIBuilderwithPath(String path)URIBuilderwithQuery(Map<String,String> query)URIBuilderwithQueryParameter(String key, String value)URIBuilderwithScheme(String scheme)
-
-
-
Constructor Detail
-
URIBuilder
public URIBuilder()
-
URIBuilder
public URIBuilder(URI uri)
-
-
Method Detail
-
parse
public static URIBuilder parse(String uri)
-
withScheme
public URIBuilder withScheme(String scheme)
-
withQueryParameter
public URIBuilder withQueryParameter(String key, String value)
-
withQuery
public URIBuilder withQuery(Map<String,String> query)
-
withAuthority
public URIBuilder withAuthority(String authority)
-
withPath
public URIBuilder withPath(String path)
-
withFragment
public URIBuilder withFragment(String fragment)
-
build
public URI build() throws URISyntaxException
- Throws:
URISyntaxException
-
getScheme
public String getScheme()
-
getAuthority
public String getAuthority()
-
getPath
public String getPath()
-
getFragment
public String getFragment()
-
-