@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.
|
List<Translator> |
getAll(TranslatorScope scope)
Returns all translators Translator with given scope.
|
Map<String,Translator> |
getAllByName(TranslatorScope scope)
Returns the map of all translators with the given scope, where key is the translator name.
|
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 nameList<Translator> getAll(TranslatorScope scope)
scope
- Map<String,Translator> getAllByName(TranslatorScope scope)
scope
- Translator 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 © 2019 Suncode. All rights reserved.