View Javadoc

1   package org.apache.struts2;
2   
3   /***
4    * Implemented by actions which may need to record errors or messages.
5    *
6    * <pre>
7    *   static import ResultNames.*;
8    *
9    *   public class SetName implements MessageAware {
10   *
11   *     Messages messages;
12   *     String name;
13   *
14   *     public String execute() {
15   *       return SUCCESS;
16   *     }
17   *
18   *     public void setName(String name) {
19   *       if ("".equals(name))
20   *         messages.forField("name").addError("name.required");
21   *
22   *       this.name = name;
23   *     }
24   *
25   *     public void setMessages(Messages messages) {
26   *       this.messages = messages;
27   *     }
28   *   }
29   * </pre>
30   *
31   * @author crazybob@google.com (Bob Lee)
32   */
33  public interface MessageAware {
34  
35      /***
36       * Sets messages.
37       *
38       * @param messages messages
39       */
40      void setMessages(Messages messages);
41  }