org.apache.commons.validator.util

Class ValidatorUtils

public class ValidatorUtils extends Object

Basic utility methods.

The use of FastHashMap is deprecated and will be replaced in a future release.

Version: $Revision: 478334 $ $Date: 2006-11-22 21:31:54 +0000 (Wed, 22 Nov 2006) $

Method Summary
static FastHashMapcopyFastHashMap(FastHashMap map)
Makes a deep copy of a FastHashMap if the values are Msg, Arg, or Var.
static MapcopyMap(Map map)
Makes a deep copy of a Map if the values are Msg, Arg, or Var.
static StringgetValueAsString(Object bean, String property)
Convenience method for getting a value from a bean property as a String.
static Stringreplace(String value, String key, String replaceValue)

Replace part of a String with another value.

Method Detail

copyFastHashMap

public static FastHashMap copyFastHashMap(FastHashMap map)

Deprecated: This method is not part of Validator's public API. Validator will use it internally until FastHashMap references are removed. Use copyMap() instead.

Makes a deep copy of a FastHashMap if the values are Msg, Arg, or Var. Otherwise it is a shallow copy.

Parameters: map FastHashMap to copy.

Returns: FastHashMap A copy of the FastHashMap that was passed in.

copyMap

public static Map copyMap(Map map)
Makes a deep copy of a Map if the values are Msg, Arg, or Var. Otherwise, it is a shallow copy.

Parameters: map The source Map to copy.

Returns: A copy of the Map that was passed in.

getValueAsString

public static String getValueAsString(Object bean, String property)
Convenience method for getting a value from a bean property as a String. If the property is a String[] or Collection and it is empty, an empty String "" is returned. Otherwise, property.toString() is returned. This method may return null if there was an error retrieving the property.

Parameters: bean The bean object. property The name of the property to access.

Returns: The value of the property.

replace

public static String replace(String value, String key, String replaceValue)

Replace part of a String with another value.

Parameters: value String to perform the replacement on. key The name of the constant. replaceValue The value of the constant.

Returns: The modified value.

Copyright (c) 2001-2004 Apache Software Foundation