Apache CXF API

org.apache.cxf.common.util
Class UrlUtils

java.lang.Object
  extended by org.apache.cxf.common.util.UrlUtils

public final class UrlUtils
extends Object

Utility class for decoding and encoding URLs


Method Summary
static String getStem(String baseURI)
          Return everything in the path up to the last slash in a URI.
static Map<String,String> parseQueryString(String s)
          Create a map from String to String that represents the contents of the query portion of a URL.
static String pathDecode(String value)
          URL path segments may contain '+' symbols which should not be decoded into ' ' This method replaces '+' with %2B and delegates to URLDecoder
static String urlDecode(String value)
           
static String urlDecode(String value, String enc)
          Decodes using URLDecoder - use when queries or form post values are decoded
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

urlDecode

public static String urlDecode(String value,
                               String enc)
Decodes using URLDecoder - use when queries or form post values are decoded

Parameters:
value - value to decode
enc - encoding
Returns:

urlDecode

public static String urlDecode(String value)

pathDecode

public static String pathDecode(String value)
URL path segments may contain '+' symbols which should not be decoded into ' ' This method replaces '+' with %2B and delegates to URLDecoder

Parameters:
value - value to decode
Returns:

parseQueryString

public static Map<String,String> parseQueryString(String s)
Create a map from String to String that represents the contents of the query portion of a URL. For each x=y, x is the key and y is the value.

Parameters:
s - the query part of the URI.
Returns:
the map.

getStem

public static String getStem(String baseURI)
Return everything in the path up to the last slash in a URI.

Parameters:
baseURI -
Returns:
the trailing

Apache CXF API

Apache CXF