Class DefaultFormatFactory
java.lang.Object
de.hybris.platform.servicelayer.i18n.impl.DefaultFormatFactory
- All Implemented Interfaces:
FormatFactory
Default format implementation for providing most generic platform dependent formats of
NumberFormat ,
DateFormat.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateDateTimeFormat(int dateStyle, int timeStyle) Creates date format/time format respectively to passed dateStyle, timeStyle.createDateTimeFormat(String dateFormat) Creates date format respectively to passed dateFormat.CreatesNumberFormatinstance for a integers with sessionsLocalesettings.CreatesNumberFormatinstance for a numbers with sessionsLocalesettings.createNumberFormat(String pattern) CreatesNumberFormatinstance for a numbers with sessionsLocalesettings and applies format pattern if possible.CreatesNumberFormatinstance for a percents with sessionsLocalesettings.voidsetCommonI18NService(CommonI18NService commonI18NService) voidsetI18nService(I18NService i18nService)
-
Constructor Details
-
DefaultFormatFactory
public DefaultFormatFactory()
-
-
Method Details
-
createCurrencyFormat
- Specified by:
createCurrencyFormatin interfaceFormatFactory
-
createDateTimeFormat
Creates date format/time format respectively to passed dateStyle, timeStyle.If timeStyle == -1 and dateStyle != -1 then plain date formatting is done.
If timeStyle != -1 and dateStyle == -1 then plain time formatting is done.
If both timeStyle != -1 and dateStyle != -1 then full date and time formatting is performed.
Otherwise the
IllegalArgumentExceptionis thrown.- Specified by:
createDateTimeFormatin interfaceFormatFactory
-
createDateTimeFormat
Creates date format respectively to passed dateFormat.- Specified by:
createDateTimeFormatin interfaceFormatFactory- Parameters:
dateFormat- the date format string- Returns:
- the
DateFormatobject
-
createNumberFormat
CreatesNumberFormatinstance for a numbers with sessionsLocalesettings and applies format pattern if possible.- Specified by:
createNumberFormatin interfaceFormatFactory- Parameters:
pattern- the format pattern to apply.- Returns:
- the number format
-
createIntegerFormat
CreatesNumberFormatinstance for a integers with sessionsLocalesettings.- Specified by:
createIntegerFormatin interfaceFormatFactory
-
createNumberFormat
CreatesNumberFormatinstance for a numbers with sessionsLocalesettings.- Specified by:
createNumberFormatin interfaceFormatFactory
-
createPercentFormat
CreatesNumberFormatinstance for a percents with sessionsLocalesettings.- Specified by:
createPercentFormatin interfaceFormatFactory
-
setCommonI18NService
-
getCommonI18NService
-
setI18nService
-
getI18nService
-