Package net.sf.jasperreports.engine.util
Class DefaultFormatFactory
- java.lang.Object
-
- net.sf.jasperreports.engine.util.DefaultFormatFactory
-
- All Implemented Interfaces:
FormatFactory
public class DefaultFormatFactory extends java.lang.Object implements FormatFactory
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringEXCEPTION_MESSAGE_KEY_FACTORY_INSTANCE_ERRORstatic java.lang.StringEXCEPTION_MESSAGE_KEY_FACTORY_LOADING_ERRORstatic java.lang.StringSTANDARD_DATE_FORMAT_DEFAULTUsed in the date pattern to specify the default style.static java.lang.StringSTANDARD_DATE_FORMAT_FULLUsed in the date pattern to specify the full style.static java.lang.StringSTANDARD_DATE_FORMAT_HIDEUsed in the date pattern to specify that the date or time should not be included.static java.lang.StringSTANDARD_DATE_FORMAT_LONGUsed in the date pattern to specify the long style.static java.lang.StringSTANDARD_DATE_FORMAT_MEDIUMUsed in the date pattern to specify the medium style.static java.lang.StringSTANDARD_DATE_FORMAT_SEPARATORUsed in the date format pattern to separate the date and time styles.static java.lang.StringSTANDARD_DATE_FORMAT_SHORTUsed in the date pattern to specify the short style.static java.lang.StringSTANDARD_NUMBER_FORMAT_DURATIONNumber pattern to show integer value as duration expressed in hours:minutes:seconds.
-
Constructor Summary
Constructors Constructor Description DefaultFormatFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.text.DateFormatcreateDateFormat(java.lang.String pattern, java.util.Locale locale, java.util.TimeZone tz)static FormatFactorycreateFormatFactory(java.lang.String formatFactoryClassName)java.text.NumberFormatcreateNumberFormat(java.lang.String pattern, java.util.Locale locale)protected static java.text.DateFormatgetDateFormat(int[] dateStyle, int[] timeStyle, java.util.Locale locale)protected static int[]getDateStyle(java.lang.String pattern)
-
-
-
Field Detail
-
EXCEPTION_MESSAGE_KEY_FACTORY_INSTANCE_ERROR
public static final java.lang.String EXCEPTION_MESSAGE_KEY_FACTORY_INSTANCE_ERROR
- See Also:
- Constant Field Values
-
EXCEPTION_MESSAGE_KEY_FACTORY_LOADING_ERROR
public static final java.lang.String EXCEPTION_MESSAGE_KEY_FACTORY_LOADING_ERROR
- See Also:
- Constant Field Values
-
STANDARD_DATE_FORMAT_DEFAULT
public static final java.lang.String STANDARD_DATE_FORMAT_DEFAULT
Used in the date pattern to specify the default style.- See Also:
DateFormat.DEFAULT, Constant Field Values
-
STANDARD_DATE_FORMAT_SHORT
public static final java.lang.String STANDARD_DATE_FORMAT_SHORT
Used in the date pattern to specify the short style.- See Also:
DateFormat.SHORT, Constant Field Values
-
STANDARD_DATE_FORMAT_MEDIUM
public static final java.lang.String STANDARD_DATE_FORMAT_MEDIUM
Used in the date pattern to specify the medium style.- See Also:
DateFormat.MEDIUM, Constant Field Values
-
STANDARD_DATE_FORMAT_LONG
public static final java.lang.String STANDARD_DATE_FORMAT_LONG
Used in the date pattern to specify the long style.- See Also:
DateFormat.LONG, Constant Field Values
-
STANDARD_DATE_FORMAT_FULL
public static final java.lang.String STANDARD_DATE_FORMAT_FULL
Used in the date pattern to specify the full style.- See Also:
DateFormat.FULL, Constant Field Values
-
STANDARD_DATE_FORMAT_HIDE
public static final java.lang.String STANDARD_DATE_FORMAT_HIDE
Used in the date pattern to specify that the date or time should not be included.- See Also:
- Constant Field Values
-
STANDARD_DATE_FORMAT_SEPARATOR
public static final java.lang.String STANDARD_DATE_FORMAT_SEPARATOR
Used in the date format pattern to separate the date and time styles.- See Also:
- Constant Field Values
-
STANDARD_NUMBER_FORMAT_DURATION
public static final java.lang.String STANDARD_NUMBER_FORMAT_DURATION
Number pattern to show integer value as duration expressed in hours:minutes:seconds.- See Also:
- Constant Field Values
-
-
Method Detail
-
createDateFormat
public java.text.DateFormat createDateFormat(java.lang.String pattern, java.util.Locale locale, java.util.TimeZone tz)- Specified by:
createDateFormatin interfaceFormatFactory
-
getDateStyle
protected static int[] getDateStyle(java.lang.String pattern)
-
getDateFormat
protected static java.text.DateFormat getDateFormat(int[] dateStyle, int[] timeStyle, java.util.Locale locale)
-
createNumberFormat
public java.text.NumberFormat createNumberFormat(java.lang.String pattern, java.util.Locale locale)- Specified by:
createNumberFormatin interfaceFormatFactory
-
createFormatFactory
public static FormatFactory createFormatFactory(java.lang.String formatFactoryClassName)
-
-