public abstract class LocaleAwareDecoder extends Object implements DataDecoder, Configurable
Locale information to perform
Data Decoding.DataDecoder.Factory| Modifier and Type | Field and Description |
|---|---|
static String |
LOCALE
Locale.
|
static String |
LOCALE_COUNTRY_CODE
ISO Country Code.
|
static String |
LOCALE_LANGUAGE_CODE
ISO Language Code.
|
static String |
VERIFY_LOCALE
True or false(default).
|
| Constructor and Description |
|---|
LocaleAwareDecoder() |
| Modifier and Type | Method and Description |
|---|---|
Properties |
getConfiguration()
Get the component configuration.
|
Locale |
getLocale()
Get the configured
Locale. |
protected Locale |
getLocale(String languageCode,
String countryCode)
Returns a Locale matching the passed in languageCode, and countryCode
|
protected boolean |
isLocalInstalled(Locale locale) |
void |
setConfiguration(Properties resourceConfig)
Set the component configuration.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdecodepublic static final String LOCALE
public static final String LOCALE_LANGUAGE_CODE
public static final String LOCALE_COUNTRY_CODE
public static final String VERIFY_LOCALE
public void setConfiguration(Properties resourceConfig) throws SmooksConfigurationException
ConfigurablesetConfiguration in interface ConfigurableresourceConfig - The component configuration properties.SmooksConfigurationException - Bad component configuration.public Properties getConfiguration()
ConfigurablegetConfiguration in interface Configurablepublic Locale getLocale()
Locale.
Does not return the default locale if locale is not configured. The implementation
can interpret non-configuration in whatever way makes sense to that implementation,
including defaulting it to the default locale.Locale, or null if the locale
is not configured.protected Locale getLocale(String languageCode, String countryCode)
languageCode - lowercase two-letter ISO-639 code.countryCode - uppercase two-letter ISO-3166 code.SmooksConfigurationException - if the Locale is not installed on the systemprotected boolean isLocalInstalled(Locale locale)
Copyright © 2020. All rights reserved.