Class DefaultFormatFactory
- java.lang.Object
-
- de.hybris.platform.servicelayer.i18n.impl.DefaultFormatFactory
-
- All Implemented Interfaces:
FormatFactory
public class DefaultFormatFactory extends java.lang.Object implements FormatFactory
Default format implementation for providing most generic platform dependent formats ofNumberFormat,DateFormat.
-
-
Constructor Summary
Constructors Constructor Description DefaultFormatFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.text.NumberFormatcreateCurrencyFormat()java.text.DateFormatcreateDateTimeFormat(int dateStyle, int timeStyle)Creates date format/time format respectively to passed dateStyle, timeStyle.java.text.DateFormatcreateDateTimeFormat(java.lang.String dateFormat)Creates date format respectively to passed dateFormat.java.text.NumberFormatcreateIntegerFormat()CreatesNumberFormatinstance for a integers with sessionsLocalesettings.java.text.NumberFormatcreateNumberFormat()CreatesNumberFormatinstance for a numbers with sessionsLocalesettings.java.text.NumberFormatcreateNumberFormat(java.lang.String pattern)CreatesNumberFormatinstance for a numbers with sessionsLocalesettings and applies format pattern if possible.java.text.NumberFormatcreatePercentFormat()CreatesNumberFormatinstance for a percents with sessionsLocalesettings.CommonI18NServicegetCommonI18NService()I18NServicegetI18nService()voidsetCommonI18NService(CommonI18NService commonI18NService)voidsetI18nService(I18NService i18nService)
-
-
-
Method Detail
-
createCurrencyFormat
public java.text.NumberFormat createCurrencyFormat()
- Specified by:
createCurrencyFormatin interfaceFormatFactory
-
createDateTimeFormat
public java.text.DateFormat createDateTimeFormat(int dateStyle, int timeStyle)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
public java.text.DateFormat createDateTimeFormat(java.lang.String dateFormat)
Creates date format respectively to passed dateFormat.- Specified by:
createDateTimeFormatin interfaceFormatFactory- Parameters:
dateFormat- the date format string- Returns:
- the
DateFormatobject
-
createNumberFormat
public java.text.NumberFormat createNumberFormat(java.lang.String pattern)
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
public java.text.NumberFormat createIntegerFormat()
CreatesNumberFormatinstance for a integers with sessionsLocalesettings.- Specified by:
createIntegerFormatin interfaceFormatFactory
-
createNumberFormat
public java.text.NumberFormat createNumberFormat()
CreatesNumberFormatinstance for a numbers with sessionsLocalesettings.- Specified by:
createNumberFormatin interfaceFormatFactory
-
createPercentFormat
public java.text.NumberFormat createPercentFormat()
CreatesNumberFormatinstance for a percents with sessionsLocalesettings.- Specified by:
createPercentFormatin interfaceFormatFactory
-
setCommonI18NService
public void setCommonI18NService(CommonI18NService commonI18NService)
-
getCommonI18NService
public CommonI18NService getCommonI18NService()
-
setI18nService
public void setI18nService(I18NService i18nService)
-
getI18nService
public I18NService getI18nService()
-
-