java.lang.Object
org.glassfish.jaxb.runtime.v2.schemagen.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 ([email protected])
  • Method Details

    • 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.