com.filenet.wcm.toolkit.util
Class WcmURLBuilder

java.lang.Object
  extended bycom.filenet.wcm.toolkit.util.WcmURLBuilder

public class WcmURLBuilder
extends java.lang.Object

Utility class for building URLs.


Constructor Summary
WcmURLBuilder(java.lang.String sURL)
           
 
Method Summary
 void addParameter(java.lang.String sKey, boolean bValue)
          Overloaded method.
 void addParameter(java.lang.String sKey, double dValue)
          Overloaded method.
 void addParameter(java.lang.String sKey, int nValue)
          Overloaded method.
 void addParameter(java.lang.String key, java.lang.String value)
          Adds a URL parameter.
 void addParameter(java.lang.String sKey, java.lang.String sValue, boolean bEncodeForLabel)
          Adds a URL parameter.
 void addParameters(java.util.Map parameterMap)
           
 void addParameters(java.lang.String requestParamString)
           
 void addParameters(java.lang.String key, java.lang.String[] values)
           
 boolean containsParameter(java.lang.String key)
           
 java.lang.String getParameter(java.lang.String key)
           
 int getParameterCount()
           
 java.util.Iterator getParameterEntrySetIterator()
           
 java.util.Map getParameters()
           
 java.lang.String[] getParameters(java.lang.String key)
           
 java.lang.String getURI()
           
 void removeParameter(java.lang.String key)
           
 void setParameter(java.lang.String key, java.lang.String value)
           
 void setParameters(java.lang.String key, java.lang.String[] values)
           
 java.lang.String toString()
          Returns the complete URL.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WcmURLBuilder

public WcmURLBuilder(java.lang.String sURL)
Method Detail

addParameters

public void addParameters(java.lang.String requestParamString)

addParameters

public void addParameters(java.util.Map parameterMap)

addParameters

public void addParameters(java.lang.String key,
                          java.lang.String[] values)

addParameter

public void addParameter(java.lang.String key,
                         java.lang.String value)
Adds a URL parameter. When the URL is construted, value will be URL-encoded, but the key will not.

Parameters:
key - parameter key
value - parameter value which will be URL-encoded

getParameterCount

public int getParameterCount()

getParameter

public java.lang.String getParameter(java.lang.String key)

getParameters

public java.lang.String[] getParameters(java.lang.String key)

getParameters

public java.util.Map getParameters()

setParameter

public void setParameter(java.lang.String key,
                         java.lang.String value)

setParameters

public void setParameters(java.lang.String key,
                          java.lang.String[] values)

getURI

public java.lang.String getURI()

getParameterEntrySetIterator

public java.util.Iterator getParameterEntrySetIterator()

containsParameter

public boolean containsParameter(java.lang.String key)

removeParameter

public void removeParameter(java.lang.String key)

addParameter

public void addParameter(java.lang.String sKey,
                         java.lang.String sValue,
                         boolean bEncodeForLabel)
                  throws java.lang.Exception
Adds a URL parameter. When the URL is construted, key will not be URL Encoded. If bEncodeForLabel is true, then the value will be encoded using the WcmEncodingUtil.encodeLabel() method. Otherwise, it will be URL-encoded.

Parameters:
sKey - parameter key
sValue - parameter value which will be URL-encoded
bEncodeForLabel - specifies the method of encoding for sValue parameter
Throws:
java.lang.Exception

addParameter

public void addParameter(java.lang.String sKey,
                         int nValue)
Overloaded method. Adds a URL parameter as int.

Parameters:
sKey - parameter key
nValue - parameter value as int

addParameter

public void addParameter(java.lang.String sKey,
                         double dValue)
Overloaded method. Adds a URL parameter as double.

Parameters:
sKey - parameter key
dValue - parameter value as double

addParameter

public void addParameter(java.lang.String sKey,
                         boolean bValue)
Overloaded method. Adds a URL parameter as boolean.

Parameters:
sKey - parameter key
bValue - parameter value as boolean

toString

public java.lang.String toString()
Returns the complete URL.



© Copyright IBM Corp. 2002, 2007. All Rights Reserved.