|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.mmm.util.nls.api.NlsAccess
public final class NlsAccess
This is an ugly static accessor for the NlsMessageFactory used to
create instances of NlsMessage and allowing
to exchange the default implementation.
| Field Summary | |
|---|---|
private static NlsMessageFactory |
factory
|
private static NlsTemplateResolver |
templateResolver
|
| Constructor Summary | |
|---|---|
private |
NlsAccess()
The constructor. |
| Method Summary | |
|---|---|
static NlsMessageFactory |
getFactory()
This method gets the NlsMessageFactory used to create instances of
NlsMessage. |
static NlsTemplateResolver |
getTemplateResolver()
This method gets the default NlsTemplateResolver. |
static void |
setFactory(NlsMessageFactory instance)
This method sets (overrides) the NlsMessageFactory. |
static void |
setTemplateResolver(NlsTemplateResolver templateResolver)
This method sets (overrides) the default NlsTemplateResolver. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static NlsMessageFactory factory
getFactory()private static NlsTemplateResolver templateResolver
getTemplateResolver()| Constructor Detail |
|---|
private NlsAccess()
| Method Detail |
|---|
public static NlsMessageFactory getFactory()
NlsMessageFactory used to create instances of
NlsMessage.
public static void setFactory(NlsMessageFactory instance)
NlsMessageFactory. This allows to
exchange the NlsMessageFactory and thereby the implementation of
NlsMessage."default locale" to choose the
destination language. In a multi-user server application a
ThreadLocal may be used to retrieve the appropriate
locale.NlsMessage.getLocalizedMessage() and solve
this issue with IoC strategies (using non-final static fields like here is
evil).
instance - the factory-instance to use.public static NlsTemplateResolver getTemplateResolver()
NlsTemplateResolver.
NlsTemplateResolver.public static void setTemplateResolver(NlsTemplateResolver templateResolver)
NlsTemplateResolver.
WARNING:
templateResolver - is the NlsTemplateResolver to use by
default.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||