@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 © 2023 Suncode. All rights reserved.