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