Interface FormatFactory

  • All Known Implementing Classes:
    DefaultFormatFactory

    public interface FormatFactory
    Factory service interface for a thread safe creation of the most common formats in platform.
    Since:
    4.3
    Spring Bean ID:
    formatFactory
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.text.NumberFormat createCurrencyFormat()
      Creates NumberFormat instance for a currencies with sessions Locale , CurrencyModel settings.
      java.text.DateFormat createDateTimeFormat​(int dateStyle, int timeStyle)
      Creates date format/time format respectively to passed dateStyle, timeStyle.
      java.text.DateFormat createDateTimeFormat​(java.lang.String dateFormat)
      Creates date format respectively to passed dateFormat.
      java.text.NumberFormat createIntegerFormat()
      Creates NumberFormat instance for a integers with sessions Locale settings.
      java.text.NumberFormat createNumberFormat()
      Creates NumberFormat instance for a numbers with sessions Locale settings.
      java.text.NumberFormat createNumberFormat​(java.lang.String pattern)
      Creates NumberFormat instance for a numbers with sessions Locale settings and applies format pattern if possible.
      java.text.NumberFormat createPercentFormat()
      Creates NumberFormat instance for a percents with sessions Locale settings.
    • Method Detail

      • createCurrencyFormat

        java.text.NumberFormat createCurrencyFormat()
        Creates NumberFormat instance for a currencies with sessions Locale , CurrencyModel settings.
      • createDateTimeFormat

        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.

      • createDateTimeFormat

        java.text.DateFormat createDateTimeFormat​(java.lang.String dateFormat)
        Creates date format respectively to passed dateFormat.
        Parameters:
        dateFormat - the date format string
        Returns:
        the DateFormat object
      • createIntegerFormat

        java.text.NumberFormat createIntegerFormat()
        Creates NumberFormat instance for a integers with sessions Locale settings.
      • createNumberFormat

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

        java.text.NumberFormat createNumberFormat()
        Creates NumberFormat instance for a numbers with sessions Locale settings.
      • createPercentFormat

        java.text.NumberFormat createPercentFormat()
        Creates NumberFormat instance for a percents with sessions Locale settings.