org.weda.message.impl
Class MessagesImpl

java.lang.Object
  extended by org.weda.message.impl.AbstractMessages
      extended by org.weda.message.impl.MessagesImpl
All Implemented Interfaces:
Messages, MessagesRegistry

public class MessagesImpl
extends AbstractMessages
implements MessagesRegistry

Author:
Mikhail Titov

Constructor Summary
MessagesImpl()
           
 
Method Summary
 java.lang.String format(java.lang.String messageKey, java.lang.Object... args)
          Возвращает локализованное сообщение по его ключу предварительно отформивав его.
 java.lang.String getInPlacePrefix()
          Метод возвращает prefix который используется для указания ключа сообщения в строке.
 java.lang.String getMessage(java.lang.String messageKey)
          Возвращает локализованное сообщение по его ключу.
 Messages getMessagesForObject(java.lang.Object obj)
           
 void init()
           
 void setInPlacePrefix(java.lang.String inPlacePrefix)
           
 void setMessagesConfig(java.util.List<MessageCategory> messagesConfig)
           
 void setMessagesProvidersInfos(java.util.List<MessagesProviderInfo> messagesProvidersInfos)
           
 void setThreadLocale(org.apache.hivemind.service.ThreadLocale threadLocale)
           
 
Methods inherited from class org.weda.message.impl.AbstractMessages
extractMessageKey, replaceInPlace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.weda.message.Messages
extractMessageKey, replaceInPlace
 

Constructor Detail

MessagesImpl

public MessagesImpl()
Method Detail

init

public void init()
          throws MessagesException
Throws:
MessagesException

getMessage

public java.lang.String getMessage(java.lang.String messageKey)
Description copied from interface: Messages
Возвращает локализованное сообщение по его ключу. Если локализованного сообщения для заданного ключа не существует тогда метод вернет [MESSAGE_KEY]

Specified by:
getMessage in interface Messages
Parameters:
messageKey - ключ сообщения внутри элемента. Message key должен иметь следующий формат: message_category:message_element:element_target

format

public java.lang.String format(java.lang.String messageKey,
                               java.lang.Object... args)
Description copied from interface: Messages
Возвращает локализованное сообщение по его ключу предварительно отформивав его. Иными словами, после того как метод найдет локализованное сообщение, вызвав Messages.getMessage(String), он попытается его отформатировать методом java.lang.String#format().

Specified by:
format in interface Messages
Parameters:
messageKey - ключ сообщение
args - знаачения которые будут подставлены вместо placeholder'ов.

setThreadLocale

public void setThreadLocale(org.apache.hivemind.service.ThreadLocale threadLocale)

setMessagesConfig

public void setMessagesConfig(java.util.List<MessageCategory> messagesConfig)

getInPlacePrefix

public java.lang.String getInPlacePrefix()
Description copied from interface: Messages
Метод возвращает prefix который используется для указания ключа сообщения в строке.

Specified by:
getInPlacePrefix in interface Messages
See Also:
Messages.replaceInPlace(String)

setInPlacePrefix

public void setInPlacePrefix(java.lang.String inPlacePrefix)

getMessagesForObject

public Messages getMessagesForObject(java.lang.Object obj)
                              throws MessagesException
Specified by:
getMessagesForObject in interface MessagesRegistry
Throws:
MessagesException

setMessagesProvidersInfos

public void setMessagesProvidersInfos(java.util.List<MessagesProviderInfo> messagesProvidersInfos)


Copyright © 2005-2006 . All Rights Reserved.