1
2
3
4
5
6
7 package org.weda.message.impl;
8
9 import org.weda.message.Messages;
10
11 /**
12 *
13 * @author Mikhail Titov
14 */
15 public class InplaceMessage implements java.io.Serializable {
16 private Messages messages;
17
18 private String source;
19
20 private String messageKey;
21
22 public InplaceMessage(Messages messages, String source){
23 messageKey = messages.extractMessageKey(source);
24 if (messageKey==null)
25 this.source = source;
26 else
27 this.messages = messages;
28 }
29
30 public String getMessage(){
31 if (messageKey==null)
32 return getSource();
33 else
34 return messages.getMessage(messageKey);
35 }
36
37 public String getSource() {
38 return source;
39 }
40
41 }