Class ActionMessage

java.lang.Object
org.apache.struts.action.ActionMessage
All Implemented Interfaces:
Serializable

public class ActionMessage extends Object implements Serializable

An encapsulation of an individual message returned by the validate method of an ActionForm, consisting of a message key (to be used to look up message text in an appropriate message resources database) plus up to four placeholder objects that can be used for parametric replacement in the message text.

Since:
Struts 1.1
Version:
$Rev$ $Date: 2005-05-14 01:09:32 -0400 (Sat, 14 May 2005) $
See Also:
  • Field Details

    • key

      protected String key

      The message key for this message.

    • values

      protected Object[] values
      The replacement values for this message.
    • resource

      protected boolean resource

      Indicates whether the key is taken to be as a bundle key [true] or literal value [false].

  • Constructor Details

    • ActionMessage

      public ActionMessage(String key)

      Construct an action message with no replacement values.

      Parameters:
      key - Message key for this message
    • ActionMessage

      public ActionMessage(String key, Object value0)

      Construct an action message with the specified replacement values.

      Parameters:
      key - Message key for this message
      value0 - First replacement value
    • ActionMessage

      public ActionMessage(String key, Object value0, Object value1)

      Construct an action message with the specified replacement values.

      Parameters:
      key - Message key for this message
      value0 - First replacement value
      value1 - Second replacement value
    • ActionMessage

      public ActionMessage(String key, Object value0, Object value1, Object value2)

      Construct an action message with the specified replacement values.

      Parameters:
      key - Message key for this message
      value0 - First replacement value
      value1 - Second replacement value
      value2 - Third replacement value
    • ActionMessage

      public ActionMessage(String key, Object value0, Object value1, Object value2, Object value3)

      Construct an action message with the specified replacement values.

      Parameters:
      key - Message key for this message
      value0 - First replacement value
      value1 - Second replacement value
      value2 - Third replacement value
      value3 - Fourth replacement value
    • ActionMessage

      public ActionMessage(String key, Object[] values)

      Construct an action message with the specified replacement values.

      Parameters:
      key - Message key for this message
      values - Array of replacement values
    • ActionMessage

      public ActionMessage(String key, boolean resource)

      Construct an action message with the specified replacement values.

      Parameters:
      key - Message key for this message
      resource - Indicates whether the key is a bundle key or literal value
  • Method Details

    • getKey

      public String getKey()

      Get the message key for this message.

      Returns:
      The message key for this message.
    • getValues

      public Object[] getValues()

      Get the replacement values for this message.

      Returns:
      The replacement values for this message.
    • isResource

      public boolean isResource()

      Indicate whether the key is taken to be as a bundle key [true] or literal value [false].

      Returns:
      true if the key is a bundle key; false otherwise.
    • toString

      public String toString()

      Returns a String in the format: key[value1, value2, etc].

      Overrides:
      toString in class Object
      Returns:
      String representation of this message
      See Also: