public class DefaultMessageLoader extends java.lang.Object implements MessageLoader
| Modifier and Type | Field and Description |
|---|---|
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,CachedTemplate> |
cache |
protected java.lang.String |
extension |
protected java.lang.String |
prefix |
protected boolean |
reloadable |
| Constructor and Description |
|---|
DefaultMessageLoader() |
DefaultMessageLoader(boolean reloadable) |
DefaultMessageLoader(java.lang.String prefix,
java.lang.String extension,
boolean reloadable) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getExtension() |
long |
getLastModified(java.lang.String locale) |
java.lang.String |
getPrefix() |
boolean |
isReloadable() |
io.datatree.Tree |
loadMessages(java.lang.String locale) |
protected void |
mergeMessages(io.datatree.Tree mergedMessages,
CachedTemplate template) |
void |
setExtension(java.lang.String extension) |
void |
setPrefix(java.lang.String prefix) |
void |
setReloadable(boolean reloadable) |
protected long |
tryToCheckTimestamp(java.lang.String locale) |
protected CachedTemplate |
tryToLoadMessages(java.lang.String locale) |
protected java.lang.String prefix
protected java.lang.String extension
protected boolean reloadable
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,CachedTemplate> cache
public DefaultMessageLoader()
public DefaultMessageLoader(boolean reloadable)
public DefaultMessageLoader(java.lang.String prefix,
java.lang.String extension,
boolean reloadable)
public io.datatree.Tree loadMessages(java.lang.String locale)
loadMessages in interface MessageLoaderprotected void mergeMessages(io.datatree.Tree mergedMessages,
CachedTemplate template)
protected CachedTemplate tryToLoadMessages(java.lang.String locale)
public long getLastModified(java.lang.String locale)
getLastModified in interface MessageLoaderprotected long tryToCheckTimestamp(java.lang.String locale)
public java.lang.String getPrefix()
public void setPrefix(java.lang.String prefix)
public java.lang.String getExtension()
public void setExtension(java.lang.String extension)
public boolean isReloadable()
public void setReloadable(boolean reloadable)