org.apache.commons.validator

Class ValidatorResults

Implemented Interfaces:
Serializable

public class ValidatorResults
extends java.lang.Object
implements Serializable

This contains the results of a set of validation rules processed on a JavaBean.
Version:
$Revision: 478334 $ $Date: 2006-11-22 21:31:54 +0000 (Wed, 22 Nov 2006) $

Field Summary

protected Map
hResults
Map of validation results.

Method Summary

void
add(Field field, String validatorName, boolean result)
Add a the result of a validator action.
void
add(Field field, String validatorName, boolean result, Object value)
Add a the result of a validator action.
void
clear()
Clear all results recorded by this object.
Set
getPropertyNames()
Return the set of property names for which at least one message has been recorded.
Map
getResultValueMap()
Get a Map of any Objects returned from validation routines.
ValidatorResult
getValidatorResult(String key)
Gets the ValidatorResult associated with the key passed in.
boolean
isEmpty()
Return true if there are no messages recorded in this collection, or false otherwise.
void
merge(ValidatorResults results)
Merge another ValidatorResults into mine.

Field Details

hResults

protected Map hResults
Map of validation results.

Method Details

add

public void add(Field field,
                String validatorName,
                boolean result)
Add a the result of a validator action.
Parameters:
field - The field validated.
validatorName - The name of the validator.
result - The result of the validation.

add

public void add(Field field,
                String validatorName,
                boolean result,
                Object value)
Add a the result of a validator action.
Parameters:
field - The field validated.
validatorName - The name of the validator.
result - The result of the validation.
value - The value returned by the validator.

clear

public void clear()
Clear all results recorded by this object.

getPropertyNames

public Set getPropertyNames()
Return the set of property names for which at least one message has been recorded.
Returns:
An unmodifiable Set of the property names.

getResultValueMap

public Map getResultValueMap()
Get a Map of any Objects returned from validation routines.
Returns:
Map of objections returned by validators.

getValidatorResult

public ValidatorResult getValidatorResult(String key)
Gets the ValidatorResult associated with the key passed in. The key the ValidatorResult is stored under is the Field's getKey method.
Parameters:
key - The key generated from Field (this is often just the field name).
Returns:
The result of a specified key.

isEmpty

public boolean isEmpty()
Return true if there are no messages recorded in this collection, or false otherwise.
Returns:
Whether these results are empty.

merge

public void merge(ValidatorResults results)
Merge another ValidatorResults into mine.
Parameters:
results - ValidatorResults to merge.

Copyright (c) 2001-2004 Apache Software Foundation