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

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

public class UrlBuilder
extends java.lang.Object

Utility class that helps building URLs.


Field Summary
static char[] RFC7232_RESERVED
           
 
Constructor Summary
UrlBuilder(java.lang.String url)
          Constructor.
UrlBuilder(java.lang.String scheme, java.lang.String host, int port, java.lang.String path)
          Constructor.
UrlBuilder(UrlBuilder urlBuilder)
          Copy constructor.
 
Method Summary
 UrlBuilder addParameter(java.lang.String name, java.lang.Object value)
          Adds a parameter to the URL.
 UrlBuilder addPath(java.lang.String path)
          Adds a path to the URL.
protected  UrlBuilder addPathPart(java.lang.String part, boolean quoteSlash)
           
 UrlBuilder addPathSegment(java.lang.String pathSegment)
          Adds a path segment to the URL.
static java.lang.String normalizeParameter(java.lang.Object value)
          Converts an object to a String that can be used as a parameter value.
static java.lang.String quoteURIPathComponent(java.lang.String s, boolean quoteSlash)
           
 java.lang.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(java.lang.String url)
Constructor.

Parameters:
url - initial URL

UrlBuilder

public UrlBuilder(java.lang.String scheme,
                  java.lang.String host,
                  int port,
                  java.lang.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(java.lang.String name,
                               java.lang.Object value)
Adds a parameter to the URL.

Parameters:
name - parameter name
value - parameter value

addPathSegment

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

Parameters:
pathSegment - the path segment.

addPath

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

Parameters:
path - the path

addPathPart

protected UrlBuilder addPathPart(java.lang.String part,
                                 boolean quoteSlash)

quoteURIPathComponent

public static java.lang.String quoteURIPathComponent(java.lang.String s,
                                                     boolean quoteSlash)

normalizeParameter

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


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


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