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