org.apache.commons.validator.util

Class ValidatorUtils


public class ValidatorUtils
extends java.lang.Object

Basic utility methods.

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

Method Summary

static FastHashMap
copyFastHashMap(FastHashMap map)
Deprecated. This method is not part of Validator's public API.
static Map
copyMap(Map map)
Makes a deep copy of a Map if the values are Msg, Arg, or Var.
static String
getValueAsString(Object bean, String property)
Convenience method for getting a value from a bean property as a String.
static String
replace(String value, String key, String replaceValue)
Replace part of a String with another value.

Method Details

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