public final class MessageBuilder extends AbstractResourceBuilder<MessageItem,MessageParams,MessageResource>
| Modifier and Type | Field and Description |
|---|---|
private static org.slf4j.Logger |
LOGGER
The class logger.
|
private String |
messageFileWildcard
The Wildcard used to load Messages files.
|
private Map<MessageItem,MessageResource> |
overriddenMessageMap
Store all overridden values defined by the call of define method.
|
private List<ResourceBundle> |
resourceBundles
The list of all resource bundle loaded according to annotation.
|
| Constructor and Description |
|---|
MessageBuilder() |
| Modifier and Type | Method and Description |
|---|---|
protected MessageResource |
buildResource(MessageItem messageItem,
MessageParams messageParams)
Build the resource requested.
|
void |
define(MessageItem key,
MessageResource forcedValue)
Override a parameter value.
|
private String |
findMessage(String messageKey)
Retrieved the message mapped with the given key.
|
private void |
readPropertiesFile(String rbFilename)
Read a customized Message file to load all translated messages.
|
private void |
readPropertiesFiles()
Read all configuration files available into the application classpath.
|
void |
searchMessagesFiles(String wildcard)
Search configuration files according to the parameters provided.
|
get, getParam, getParamKey, set, storeParamsprivate static final org.slf4j.Logger LOGGER
private final List<ResourceBundle> resourceBundles
private final Map<MessageItem,MessageResource> overriddenMessageMap
private String messageFileWildcard
public void searchMessagesFiles(String wildcard)
wildcard - the regex wildcard (must not be null)private void readPropertiesFiles()
private void readPropertiesFile(String rbFilename)
rbFilename - the resource bundle file to loadprotected MessageResource buildResource(MessageItem messageItem, MessageParams messageParams)
buildResource in class AbstractResourceBuilder<MessageItem,MessageParams,MessageResource>messageItem - the parameter item used to identify the resource elementmessageParams - the primitive parameters used to build the resourceprivate String findMessage(String messageKey)
messageKey - the key of the message to translatepublic void define(MessageItem key, MessageResource forcedValue)
key - the parameter item keyforcedValue - the overridden valueCopyright © 2011–2014 JRebirth OSS. All rights reserved.