Package org.apache.uima.util
Class UriUtils
- java.lang.Object
-
- org.apache.uima.util.UriUtils
-
public class UriUtils extends java.lang.Object
Static methods supporting proper handling of URIs
-
-
Constructor Summary
Constructors Constructor Description UriUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.net.URI
create(java.lang.String s)
Create a URI from a String, with proper quoting.static java.net.URI
quote(java.lang.String s)
Create a URI from a string, with proper quoting.static java.net.URI
quote(java.net.URL u)
Create a URI from a URL, with proper quoting.
-
-
-
Method Detail
-
quote
public static java.net.URI quote(java.lang.String s) throws java.net.URISyntaxException
Create a URI from a string, with proper quoting. Already quoted things in the input string are not re-quoted. There are several cases: String has no characters needing quoting String has chars needing quoting, but no chars are currently quoted (e.g. %20) String has quoted (e.g. %20) characters but no other chars needing quoting String has quoted (e.g. %20) characters and chars needing quoting, not currently quoted -- this case will throw an exception- Parameters:
s
- the string to quote- Returns:
- URI with proper quoting
- Throws:
java.net.URISyntaxException
- passthru
-
quote
public static java.net.URI quote(java.net.URL u) throws java.net.URISyntaxException
Create a URI from a URL, with proper quoting. Already quoted things in the input string are not re-quoted.- Parameters:
u
- the input URL- Returns:
- URI with proper quoting
- Throws:
java.net.URISyntaxException
- passthru
-
create
public static java.net.URI create(java.lang.String s)
Create a URI from a String, with proper quoting. Already quoted things in the input string are not re-quoted. Mimic exception treatment of URI.create- Parameters:
s
- the input string- Returns:
- URI with proper quoting
-
-