Package org.smooks.engine.converter
Class DateLocaleAwareTypeConverter<S,T>
- java.lang.Object
-
- org.smooks.engine.converter.LocaleAwareTypeConverter<S,T>
-
- org.smooks.engine.converter.DateLocaleAwareTypeConverter<S,T>
-
- All Implemented Interfaces:
org.smooks.api.converter.TypeConverter<S,T>,org.smooks.api.resource.config.Configurable
- Direct Known Subclasses:
DateToStringLocaleAwareConverter,StringToDateLocaleAwareConverter
public abstract class DateLocaleAwareTypeConverter<S,T> extends LocaleAwareTypeConverter<S,T>
LocaleAwareDateDecoder is a decoder 'helper' that can be subclassed by Date decoders to enable them to use locale specific date formats. Usage (on Java Binding value config using theDateDecoder):<jb:value property="date" decoder="Date" data="order/@date"> <-- Format: Defaults to "yyyy-MM-dd'T'HH:mm:ss" (SOAP) --> <jb:decodeParam name="format">EEE MMM dd HH:mm:ss z yyyy</jb:decodeParam> <-- Locale: Defaults to machine Locale --> <jb:decodeParam name="locale">sv-SE</jb:decodeParam> <-- Verify Locale: Default false --> <jb:decodeParam name="verify-locale">true</jb:decodeParam> </jb:value>- Author:
- daniel.bevenius@gmail.com
-
-
Field Summary
Fields Modifier and Type Field Description protected DateTimeFormatterdateTimeFormatterstatic StringDEFAULT_DATE_FORMATDefault date format string.protected Stringformatstatic StringFORMATDate format configuration key.static StringZONE_IDprotected ZoneIdzoneId-
Fields inherited from class org.smooks.engine.converter.LocaleAwareTypeConverter
LOCALE, LOCALE_COUNTRY_CODE, LOCALE_LANGUAGE_CODE, VERIFY_LOCALE
-
-
Constructor Summary
Constructors Constructor Description DateLocaleAwareTypeConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsetConfiguration(Properties properties)-
Methods inherited from class org.smooks.engine.converter.LocaleAwareTypeConverter
getConfiguration, getLocale, getLocale, isLocalInstalled
-
-
-
-
Field Detail
-
FORMAT
public static final String FORMAT
Date format configuration key.- See Also:
- Constant Field Values
-
ZONE_ID
public static final String ZONE_ID
- See Also:
- Constant Field Values
-
DEFAULT_DATE_FORMAT
public static final String DEFAULT_DATE_FORMAT
Default date format string.- See Also:
- Constant Field Values
-
format
protected String format
-
zoneId
protected ZoneId zoneId
-
dateTimeFormatter
protected DateTimeFormatter dateTimeFormatter
-
-
Method Detail
-
setConfiguration
public void setConfiguration(Properties properties) throws org.smooks.api.SmooksConfigException
- Specified by:
setConfigurationin interfaceorg.smooks.api.resource.config.Configurable- Overrides:
setConfigurationin classLocaleAwareTypeConverter<S,T>- Throws:
org.smooks.api.SmooksConfigException
-
-