Class UriUtils

java.lang.Object
org.apache.uima.util.UriUtils

public class UriUtils extends Object
Static methods supporting proper handling of URIs
  • Constructor Details

    • UriUtils

      public UriUtils()
  • Method Details

    • quote

      public static URI quote(String s) throws 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:
      URISyntaxException - passthru
    • quote

      public static URI quote(URL u) throws 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:
      URISyntaxException - passthru
    • create

      public static URI create(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