org.apache.chemistry.opencmis.commons.impl
Class UrlBuilder

java.lang.Object
  extended by org.apache.chemistry.opencmis.commons.impl.UrlBuilder

public class UrlBuilder
extends Object

Utility class that helps building URLs.


Field Summary
static char[] RFC7232_RESERVED
           
 
Constructor Summary
UrlBuilder(String url)
          Constructor.
UrlBuilder(String scheme, String host, int port, String path)
          Constructor.
UrlBuilder(UrlBuilder urlBuilder)
          Copy constructor.
 
Method Summary
 UrlBuilder addParameter(String name, Object value)
          Adds a parameter to the URL.
 UrlBuilder addPath(String path)
          Adds a path to the URL.
protected  UrlBuilder addPathPart(String part, boolean quoteSlash)
           
 UrlBuilder addPathSegment(String pathSegment)
          Adds a path segment to the URL.
static String normalizeParameter(Object value)
          Converts an object to a String that can be used as a parameter value.
static String quoteURIPathComponent(String s, boolean quoteSlash)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

RFC7232_RESERVED

public static char[] RFC7232_RESERVED
Constructor Detail

UrlBuilder

public UrlBuilder(String url)
Constructor.

Parameters:
url - initial URL

UrlBuilder

public UrlBuilder(String scheme,
                  String host,
                  int port,
                  String path)
Constructor.

Parameters:
scheme - scheme
host - host
port - port
path - path

UrlBuilder

public UrlBuilder(UrlBuilder urlBuilder)
Copy constructor.

Method Detail

addParameter

public UrlBuilder addParameter(String name,
                               Object value)
Adds a parameter to the URL.

Parameters:
name - parameter name
value - parameter value

addPathSegment

public UrlBuilder addPathSegment(String pathSegment)
Adds a path segment to the URL.

Parameters:
pathSegment - the path segment.

addPath

public UrlBuilder addPath(String path)
Adds a path to the URL.

Parameters:
path - the path

addPathPart

protected UrlBuilder addPathPart(String part,
                                 boolean quoteSlash)

quoteURIPathComponent

public static String quoteURIPathComponent(String s,
                                           boolean quoteSlash)

normalizeParameter

public static String normalizeParameter(Object value)
Converts an object to a String that can be used as a parameter value.


toString

public String toString()
Overrides:
toString in class Object


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.