1
2
3
4
5
6
7
8
9
10
11 package org.mule.config.i18n;
12
13 import java.io.Serializable;
14
15 public class Message implements Serializable
16 {
17
18
19
20 private static final long serialVersionUID = -6109760447384477924L;
21
22 private String message;
23 private int code = 0;
24 private Object[] args;
25 private Message nextMessage;
26
27 protected Message(String message, int code, Object[] args)
28 {
29 super();
30 this.message = message;
31 this.code = code;
32 this.args = args;
33 }
34
35 public int getCode()
36 {
37 return code;
38 }
39
40 public Object[] getArgs()
41 {
42 return args;
43 }
44
45 public String getMessage()
46 {
47 return message + (nextMessage != null ? ". " + nextMessage.getMessage() : "");
48 }
49
50 public Message setNextMessage(Message nextMessage)
51 {
52 this.nextMessage = nextMessage;
53 return this;
54 }
55
56 public Message getNextMessage()
57 {
58 return nextMessage;
59 }
60
61 public String toString()
62 {
63 return this.getMessage();
64 }
65 }