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
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.
-
Method Details
-
createCurrencyFormat
NumberFormat createCurrencyFormat() -
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. -
createDateTimeFormat
Creates date format respectively to passed dateFormat.- Parameters:
dateFormat- the date format string- Returns:
- the
DateFormatobject
-
createIntegerFormat
NumberFormat createIntegerFormat()CreatesNumberFormatinstance for a integers with sessionsLocalesettings. -
createNumberFormat
CreatesNumberFormatinstance for a numbers with sessionsLocalesettings and applies format pattern if possible.- Parameters:
pattern- the format pattern to apply.- Returns:
- the number format
-
createNumberFormat
NumberFormat createNumberFormat()CreatesNumberFormatinstance for a numbers with sessionsLocalesettings. -
createPercentFormat
NumberFormat createPercentFormat()CreatesNumberFormatinstance for a percents with sessionsLocalesettings.
-