Adds a new Query String parameter key-value pair.
Adds a new Query String parameter key-value pair. If the value for the Query String parmeter is None, then this Query String parameter will not be rendered in calls to toString or toStringRaw
name of the parameter
value for the parameter
A new Uri with the new Query String parameter
Removes any Query String Parameters that return false when applied to the given Function
Removes any Query String Parameters that return false when their name is applied to the given Function
Removes any Query String Parameters that return false when their value is applied to the given Function
Transforms the Query String by applying the specified Function to each Query String Parameter
Transforms the Query String by applying the specified Function to each Query String Parameter
A function that returns a collection of Parameters when applied to each parameter
Transforms the Query String by applying the specified Function to each Query String Parameter
Transforms the Query String by applying the specified Function to each Query String Parameter
A function that returns a new Parameter when applied to each Parameter
Transforms the Query String by applying the specified Function to each Query String Parameter name
Transforms the Query String by applying the specified Function to each Query String Parameter name
A function that returns a new Parameter name when applied to each Parameter name
Transforms the Query String by applying the specified Function to each Query String Parameter value
Transforms the Query String by applying the specified Function to each Query String Parameter value
A function that returns a new Parameter value when applied to each Parameter value
Returns the encoded path.
Returns the encoded path. By default non ASCII characters in the path are percent encoded.
String containing the path for this Uri
Returns the path with no encoders taking place (e.g.
Returns the path with no encoders taking place (e.g. non ASCII characters will not be percent encoded)
String containing the raw path for this Uri
Removes all Query String parameters
Removes all Query String parameters with the specified key contained in the a (Array)
Removes all Query String parameters with the specified key contained in the a (Array)
an Array of Keys for the Query String parameter(s) to remove
Removes all Query String parameters with the specified key
Removes all Query String parameters with the specified key
Key for the Query String parameter(s) to remove
Replaces the all existing Query String parameters with a new set of query params
Replaces the all existing Query String parameters with the specified key with a single Query String parameter with the specified value.
Replaces the all existing Query String parameters with the specified key with a single Query String parameter with the specified value. If the value passed in is None, then all Query String parameters with the specified key are removed
Key for the Query String parameter(s) to replace
value to replace with
A new Uri with the result of the replace
Returns the string representation of this Uri with no encoders taking place (e.g.
Returns the string representation of this Uri with no encoders taking place (e.g. non ASCII characters will not be percent encoded)
String containing this Uri in it's raw form
Converts to a Java URI.
Converts to a Java URI. This involves a toString + URI.parse because the specific URI constructors do not deal properly with encoded elements
a URI matching this Uri
Copies this Uri but with the fragment set as the given value.
Copies this Uri but with the fragment set as the given value.
the new fragment to set
a new Uri with the specified fragment
Copies this Uri but with the host set as the given value.
Copies this Uri but with the host set as the given value.
the new host to set
a new Uri with the specified host
Copies this Uri but with the password set as the given value.
Copies this Uri but with the password set as the given value.
the new password to set
a new Uri with the specified password
Copies this Uri but with the port set as the given value.
Copies this Uri but with the port set as the given value.
the new port to set
a new Uri with the specified port
Copies this Uri but with the scheme set as the given value.
Copies this Uri but with the scheme set as the given value.
the new scheme to set
a new Uri with the specified scheme
Copies this Uri but with the user set as the given value.
Copies this Uri but with the user set as the given value.
the new user to set
a new Uri with the specified user
http://tools.ietf.org/html/rfc3986