org.weda.message.impl
Class MessageImpl

java.lang.Object
  extended by org.weda.message.impl.MessageImpl
All Implemented Interfaces:
Message

public class MessageImpl
extends java.lang.Object
implements Message

Author:
Mikhail Titov

Constructor Summary
MessageImpl()
           
 
Method Summary
 void addMessageEntry(MessageEntry messageEntry)
           
 java.util.Map<java.lang.String,java.lang.String> getAllMessages()
          Метод возвращает все локализованные сообщения в виде асоциативного массива.
 java.lang.String getDefaultMessage()
           
 java.lang.String getKey()
          Метод возвращает ключ сообщения.
 java.lang.String getLocalizedMessage(java.util.Locale locale)
          Метод возвращает локализованное сообщение или [MESSAGE_KEY] если нет сообщения для заданной локали.
 void init()
          Метод инициализирует объект.
 void merge(Message message)
          Метод осуществляет объединение локализованных сообщений с однинаковым ключом.
 void setDefaultMessage(java.lang.String defaultMessage)
           
 void setKey(java.lang.String key)
          Метод устанавливает ключ сообщения.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageImpl

public MessageImpl()
Method Detail

init

public void init()
          throws MessageException
Description copied from interface: Message
Метод инициализирует объект.

Specified by:
init in interface Message
Throws:
MessageException

getLocalizedMessage

public java.lang.String getLocalizedMessage(java.util.Locale locale)
Description copied from interface: Message
Метод возвращает локализованное сообщение или [MESSAGE_KEY] если нет сообщения для заданной локали.

Specified by:
getLocalizedMessage in interface Message
Parameters:
locale - Локаль для которой нужно найти сообщение.

merge

public void merge(Message message)
Description copied from interface: Message
Метод осуществляет объединение локализованных сообщений с однинаковым ключом. Если в обоих объектах есть сообщения с одинаковым сочитанием языка(language) и страны (country) тогда сообщения переданные в параметре message заместят сообщения данного объекта.

Specified by:
merge in interface Message
Parameters:
message - Объект с котором нужно осуществить слияние сообщений.

addMessageEntry

public void addMessageEntry(MessageEntry messageEntry)

setKey

public void setKey(java.lang.String key)
Description copied from interface: Message
Метод устанавливает ключ сообщения.

Specified by:
setKey in interface Message

getKey

public java.lang.String getKey()
Description copied from interface: Message
Метод возвращает ключ сообщения.

Specified by:
getKey in interface Message

getDefaultMessage

public java.lang.String getDefaultMessage()

setDefaultMessage

public void setDefaultMessage(java.lang.String defaultMessage)

getAllMessages

public java.util.Map<java.lang.String,java.lang.String> getAllMessages()
Description copied from interface: Message
Метод возвращает все локализованные сообщения в виде асоциативного массива. Ключ - код_языка[код_страны], значение - сообщение.

Specified by:
getAllMessages in interface Message


Copyright © 2005-2006 . All Rights Reserved.