View Javadoc

1   package com.atlassian.sal.core.message;
2   
3   import com.atlassian.sal.api.message.Message;
4   
5   import java.io.Serializable;
6   
7   public class DefaultMessage implements Message
8   {
9       private final Serializable[] arguments;
10      private String key;
11  
12      public DefaultMessage(String key, Serializable... arguments)
13      {
14          this.key = key;
15          this.arguments = arguments;
16      }
17  
18      public Serializable[] getArguments()
19      {
20          return arguments;
21      }
22  
23      public String getKey()
24      {
25          return key;
26      }
27  
28      @Override
29      public String toString()
30      {
31          StringBuilder builder = new StringBuilder();
32          builder.append(key);
33          builder.append(": ");
34          for (Serializable argument : arguments)
35          {
36              builder.append(argument);
37              builder.append(",");
38          }
39          return builder.toString();
40      }
41  }
42