@Api public interface TranslatorRegistry
Additionally, if Translator
implements PackageTranslator
interface, then it is
possible to fetch him by package name.
Modifier and Type | Method and Description |
---|---|
Translator |
forClass(Class<?> clazz)
Returns Translator for package of given class registered in
TranslatorScope.SERVER scope.
|
Translator |
get(String name)
Returns Translator with given name for scope
TranslatorScope.SERVER . |
Translator |
get(String name,
TranslatorScope scope)
Returns Translator with given name and scope.
|
TranslatorRegistration |
register(String name,
Translator translator,
TranslatorScope scope)
Registers given translator under provided name in given scope.
|
Translator get(String name)
TranslatorScope.SERVER
. If
there is no such translator, returns EmptyTranslator instance.name
- translator nameTranslator get(String name, TranslatorScope scope)
name
- translator namescope
- translator scopeTranslator forClass(Class<?> clazz)
clazz
- classforClass(Class)
TranslatorRegistration register(String name, Translator translator, TranslatorScope scope)
NOTE: Translator name within single TranslatorScope
must be unique.
name
- translator nametranslator
- registered translatorscope
- scope target scopeCopyright © 2016 Suncode. All rights reserved.