de.smartics.exceptions.i18n
Interface MessageComposer
-
All Known Implementing Classes:
-
DefaultMessageComposer,
IcuMessageComposer
-
public interface MessageComposer
The message composer creates messages from message templates by replacing the place holders with localized parameter values.
composeMessage
String composeMessage(Object bean,
Locale locale,
ResourceBundle bundle,
String keyPrefix,
MessageType messageType)
throws NullPointerException,
IllegalArgumentException
-
Creates the message from the message template.
-
-
Parameters:
-
bean
- the instance with the values for the message template's parameters.
-
locale
- the locale to use to format the arguments within the template.
-
bundle
- the resource bundle to fetch the message from.
-
keyPrefix
- the prefix to the key to fetch the message from the bundle. The suffix is provided by the message type.
-
messageType
- the type of message to format. This allows to access the correct index of the exception's value within the template.
-
Returns:
-
the message constructed from the template and the exception's member values.
-
Throws:
-
NullPointerException
- if
messageType
is
null
.
-
IllegalArgumentException
- if
messageType
is blank.
Copyright © 2007-2013
Kronseder & Reiner GmbH - smartics. All Rights Reserved.