Package io.rincl
Class BaseResourceI18nConcern
java.lang.Object
io.rincl.AbstractResourceI18nConcern
io.rincl.BaseResourceI18nConcern
- All Implemented Interfaces:
io.csar.Concern
,LocaleSelectable
,ResourceI18nConcern
,ResourcesFactory
Abstract base class to facilitate implementing the concern for internationalization of resources.
This class provides an implementation of getLocale(Locale.Category)
and LocaleSelectable.setLocale(Locale)
.
- Author:
- Garret Wilson
-
Field Summary
Fields inherited from interface io.rincl.ResourcesFactory
NONE
-
Constructor Summary
ConstructorDescriptionBaseResourceI18nConcern
(ResourcesFactory parentResourcesFactory) Constructor. -
Method Summary
Modifier and TypeMethodDescriptiongetLocale
(Locale.Category category) Retrieves the configured locale for the given category.void
setLocale
(Locale.Category category, Locale locale) Configures the locale for the given locale category.Methods inherited from class io.rincl.AbstractResourceI18nConcern
getParentResourcesFactory
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.rincl.LocaleSelectable
setLocale
Methods inherited from interface io.rincl.ResourceI18nConcern
getConcernType, getResources, getResources
Methods inherited from interface io.rincl.ResourcesFactory
findResources, findResources, getResources, getResources
-
Constructor Details
-
BaseResourceI18nConcern
Constructor.- Parameters:
parentResourcesFactory
- The strategy for creating parent resources for a particular context and locale.- Throws:
NullPointerException
- if the given parent resources factory isnull
.
-
-
Method Details
-
getLocale
Description copied from interface:LocaleSelectable
Retrieves the configured locale for the given category.- Parameters:
category
- The category of locale to return.- Returns:
- The the configured locale for the given category.
- See Also:
-
setLocale
Description copied from interface:LocaleSelectable
Configures the locale for the given locale category. Future calls toLocaleSelectable.getLocale(Locale.Category)
will return the value set here.- Parameters:
category
- The category for which the locale should be set.locale
- The new locale value.- See Also:
-