org.apache.struts.action

Class ActionErrors

Implemented Interfaces:
Serializable

public class ActionErrors
extends ActionMessages
implements Serializable

A class that encapsulates the error messages being reported by the validate() method of an ActionForm. Validation errors are either global to the entire ActionForm bean they are associated with, or they are specific to a particular bean property (and, therefore, a particular input field on the corresponding form).

Each individual error is described by an ActionMessage object, which contains a message key (to be looked up in an appropriate message resources database), and up to four placeholder arguments used for parametric substitution in the resulting message.

IMPLEMENTATION NOTE - It is assumed that these objects are created and manipulated only within the context of a single thread. Therefore, no synchronization is required for access to internal collections.

Version:
$Rev: 54929 $ $Date: 2004-10-16 17:38:42 +0100 (Sat, 16 Oct 2004) $

Nested Class Summary

Nested classes/interfaces inherited from class org.apache.struts.action.ActionMessages

ActionMessages.ActionMessageItem

Field Summary

static String
GLOBAL_ERROR
Deprecated. Use ActionMessages.GLOBAL_MESSAGE instead.

Fields inherited from class org.apache.struts.action.ActionMessages

GLOBAL_MESSAGE, accessed, actionItemComparator, iCount, messages

Constructor Summary

ActionErrors()
Create an empty ActionErrors object.
ActionErrors(ActionErrors messages)
Create an ActionErrors object initialized with the given messages.

Method Summary

void
add(String property, ActionError error)
Deprecated. Use add(String, ActionMessage) instead.

Methods inherited from class org.apache.struts.action.ActionMessages

add, add, clear, get, get, isAccessed, isEmpty, properties, size, size, toString

Field Details

GLOBAL_ERROR

public static final String GLOBAL_ERROR

Deprecated. Use ActionMessages.GLOBAL_MESSAGE instead. This will be removed after Struts 1.2.

The "property name" marker to use for global errors, as opposed to those related to a specific property.

Constructor Details

ActionErrors

public ActionErrors()
Create an empty ActionErrors object.

ActionErrors

public ActionErrors(ActionErrors messages)
Create an ActionErrors object initialized with the given messages.
Parameters:
messages - The messages to be initially added to this object. This parameter can be null.
Since:
Struts 1.1

Method Details

add

public void add(String property,
                ActionError error)

Deprecated. Use add(String, ActionMessage) instead. This will be removed after Struts 1.2.

Add an error message to the set of errors for the specified property.
Parameters:
property - Property name (or ActionErrors.GLOBAL_ERROR)
error - The error message to be added

Copyright B) 2000-2007 - The Apache Software Foundation