com.acsinet_solutions.util
Class URLSuffixAppender

java.lang.Object
  extended by com.acsinet_solutions.util.URLSuffixAppender
All Implemented Interfaces:
ParameterAppender, java.io.Serializable

public final class URLSuffixAppender
extends java.lang.Object
implements ParameterAppender, java.io.Serializable

Implementation of a simple URL suffix appender facility

Author:
Santiago Arriaga
See Also:
Serialized Form

Constructor Summary
URLSuffixAppender()
          Default Constructor
URLSuffixAppender(URLSuffixAppender other)
          Copy Constructor
 
Method Summary
 void addParameter(java.lang.String key, java.lang.String value)
          Append a parameter
 void appendTo(ParameterAppender appender)
          Append the internal values to the given ParameterAppender instance
 void clear()
          Clear the buffer
 java.util.Map<java.lang.String,java.lang.String> getParameters()
          Get an unmodifiable map reference
 java.lang.Object getValue(java.lang.String key)
          Get a suffix value
 void removeParameter(java.lang.String key)
          Remove a parameter
 java.lang.String toString()
          Get the suffix string
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

URLSuffixAppender

public URLSuffixAppender()
Default Constructor


URLSuffixAppender

public URLSuffixAppender(URLSuffixAppender other)
Copy Constructor

Method Detail

addParameter

public final void addParameter(java.lang.String key,
                               java.lang.String value)
Description copied from interface: ParameterAppender
Append a parameter

Specified by:
addParameter in interface ParameterAppender
Parameters:
key - A not-null String instance
value - A not-null String instance

removeParameter

public final void removeParameter(java.lang.String key)
Description copied from interface: ParameterAppender
Remove a parameter

Specified by:
removeParameter in interface ParameterAppender

getValue

public final java.lang.Object getValue(java.lang.String key)
Get a suffix value


clear

public final void clear()
Clear the buffer


appendTo

public final void appendTo(ParameterAppender appender)
Append the internal values to the given ParameterAppender instance


getParameters

public final java.util.Map<java.lang.String,java.lang.String> getParameters()
Get an unmodifiable map reference


toString

public final java.lang.String toString()
Get the suffix string

Overrides:
toString in class java.lang.Object