org.displaytag.util
Class ParamEncoder

java.lang.Object
  extended by org.displaytag.util.ParamEncoder
All Implemented Interfaces:
java.io.Serializable

public class ParamEncoder
extends java.lang.Object
implements java.io.Serializable

Simple utility class for encoding parameter names.

Version:
$Revision: 1081 $ ($Author: fgiust $)
Author:
Fabrizio Giustina
See Also:
Serialized Form

Constructor Summary
ParamEncoder(java.lang.String idAttribute)
          Generates a new parameter encoder for the table with the given id.
 
Method Summary
 java.lang.String encodeParameterName(java.lang.String paramName)
          encode a parameter name prepending calculated parameterIdentifier.
 boolean isParameterEncoded(java.lang.String paramName)
          Check if the given parameter has been encoded using paramEncoder.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParamEncoder

public ParamEncoder(java.lang.String idAttribute)
Generates a new parameter encoder for the table with the given id.

Parameters:
idAttribute - value of "id" attribute
Method Detail

encodeParameterName

public java.lang.String encodeParameterName(java.lang.String paramName)
encode a parameter name prepending calculated parameterIdentifier.

Parameters:
paramName - parameter name
Returns:
encoded parameter name in the form d-XXXX-name

isParameterEncoded

public boolean isParameterEncoded(java.lang.String paramName)
Check if the given parameter has been encoded using paramEncoder. It actually check if the parameter name starts with the calculated parameterIdentifier. Null safe (a null string returns false).

Parameters:
paramName - parameter name
Returns:
true if the given parameter as been encoded using this param encoder


Copyright © 2002-2007 the Displaytag team. All Rights Reserved.