Class DefaultFormatFactory

  • All Implemented Interfaces:
    FormatFactory

    public class DefaultFormatFactory
    extends java.lang.Object
    implements FormatFactory
    Default format implementation for providing most generic platform dependent formats of NumberFormat , DateFormat.
    • Constructor Detail

      • DefaultFormatFactory

        public DefaultFormatFactory()
    • Method Detail

      • createCurrencyFormat

        public java.text.NumberFormat createCurrencyFormat()
        Creates NumberFormat instance for a currencies with sessions Locale , CurrencyModel settings.
        Specified by:
        createCurrencyFormat in interface FormatFactory
      • 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 IllegalArgumentException is thrown.

        Specified by:
        createDateTimeFormat in interface FormatFactory
      • createDateTimeFormat

        public java.text.DateFormat createDateTimeFormat​(java.lang.String dateFormat)
        Creates date format respectively to passed dateFormat.
        Specified by:
        createDateTimeFormat in interface FormatFactory
        Parameters:
        dateFormat - the date format string
        Returns:
        the DateFormat object
      • createNumberFormat

        public java.text.NumberFormat createNumberFormat​(java.lang.String pattern)
        Creates NumberFormat instance for a numbers with sessions Locale settings and applies format pattern if possible.
        Specified by:
        createNumberFormat in interface FormatFactory
        Parameters:
        pattern - the format pattern to apply.
        Returns:
        the number format
      • createIntegerFormat

        public java.text.NumberFormat createIntegerFormat()
        Creates NumberFormat instance for a integers with sessions Locale settings.
        Specified by:
        createIntegerFormat in interface FormatFactory
      • createNumberFormat

        public java.text.NumberFormat createNumberFormat()
        Creates NumberFormat instance for a numbers with sessions Locale settings.
        Specified by:
        createNumberFormat in interface FormatFactory
      • createPercentFormat

        public java.text.NumberFormat createPercentFormat()
        Creates NumberFormat instance for a percents with sessions Locale settings.
        Specified by:
        createPercentFormat in interface FormatFactory
      • setCommonI18NService

        public void setCommonI18NService​(CommonI18NService commonI18NService)
      • setI18nService

        public void setI18nService​(I18NService i18nService)