View Javadoc

1   /*
2    * InplaceMessage.java
3    *
4    * Created on 7 Июнь 2006 г., 23:15
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  }