Class Util


  • public final class Util
    extends Object
    TODO: JAX-WS dependes on this class - consider moving it somewhere more stable, Notify JAX-WS before modifying anything... Other miscellaneous utility methods.
    Author:
    Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)
    • Method Detail

      • escapeURI

        public static String escapeURI​(String s)
        Escape any characters that would cause the single arg constructor of java.net.URI to complain about illegal chars.
        Parameters:
        s - source string to be escaped
      • getParentUriPath

        public static String getParentUriPath​(String uriPath)
        Calculate the parent URI path of the given URI path.
        Parameters:
        uriPath - the uriPath (as returned by java.net.URI#getPath()
        Returns:
        the parent URI path of the given URI path
      • normalizeUriPath

        public static String normalizeUriPath​(String uriPath)
        Calculate the normalized form of the given uriPath.

        For example:

        
            /a/b/c/ -> /a/b/c/
            /a/b/c  -> /a/b/
            /a/     -> /a/
            /a      -> /
            
        Parameters:
        uriPath - path of a URI (as returned by java.net.URI#getPath()
        Returns:
        the normalized uri path
      • equalsIgnoreCase

        public static boolean equalsIgnoreCase​(String s,
                                               String t)
        determine if two Strings are equal ignoring case allowing null values
        Parameters:
        s - string 1
        t - string 2
        Returns:
        true iff the given strings are equal ignoring case, false if they aren't equal or either of them are null.
      • equal

        public static boolean equal​(String s,
                                    String t)
        determine if two Strings are iqual allowing null values
        Parameters:
        s - string 1
        t - string 2
        Returns:
        true iff the strings are equal, false if they aren't equal or either of them are null.