public class FormatterImpl extends AbstractFormatter
VARIABLE_SCALE| Constructor and Description |
|---|
FormatterImpl(ConfigurationAccessor configuration,
TranslationHandler translationHandler,
ConfigurationHandler configurationHandler) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
format(java.math.BigDecimal number,
int scale)
Formats a number with the given scale
|
java.lang.String |
format(java.util.Date date) |
java.lang.String |
format(DatePeriod period) |
java.lang.String |
format(DateTime dateTime)
Formats a dateTime as date and time
|
java.lang.String |
format(java.lang.Object object)
Tests the object type, invoking one of the specific format methods
|
java.lang.String |
format(Phone phone) |
java.lang.String |
formatAsDate(java.util.Date date) |
java.lang.String |
formatAsDate(IDate date)
Formats an IDate as date
|
java.lang.String |
formatAsTime(java.util.Date date) |
java.lang.String |
formatAsTime(IDate date)
Formats an IDate as time
|
java.util.Calendar |
getCalendar()
It gets a calendar using the configuration's time zone
|
java.lang.String |
getDatePattern()
Returns the date pattern
|
java.lang.String |
getTimePattern()
Returns the time pattern
|
TranslationHandler |
getTranslationHandler() |
protected UserDisplay |
getUserDisplay() |
protected java.lang.String |
message(MessageKey key,
java.lang.Object... arguments) |
java.util.Date |
parseDate(java.lang.String text) |
java.math.BigDecimal |
parseDecimal(java.lang.String text,
int scale) |
java.util.Date |
parseTime(java.lang.String text) |
java.util.Date |
parseTimestamp(java.lang.String text) |
fixSignIfZero, format, format, format, format, format, format, format, format, format, format, format, format, format, format, format, format, format, formatAsDate, formatDuration, formatPercentage, formatPercentage, formatPercentage, formatPercentage, formatPercentage, formatPercentage, formatPeriod, formatVariablespublic FormatterImpl(ConfigurationAccessor configuration, TranslationHandler translationHandler, ConfigurationHandler configurationHandler)
public java.lang.String format(java.math.BigDecimal number,
int scale)
Formatterpublic java.lang.String format(java.util.Date date)
public java.lang.String format(DatePeriod period)
public java.lang.String format(DateTime dateTime)
Formatterpublic java.lang.String format(java.lang.Object object)
Formatterformat in interface Formatterformat in class AbstractFormatterpublic java.lang.String format(Phone phone)
public java.lang.String formatAsDate(java.util.Date date)
public java.lang.String formatAsDate(IDate date)
Formatterpublic java.lang.String formatAsTime(java.util.Date date)
public java.lang.String formatAsTime(IDate date)
Formatterpublic java.util.Calendar getCalendar()
public java.lang.String getDatePattern()
Formatterpublic java.lang.String getTimePattern()
Formatterpublic TranslationHandler getTranslationHandler()
public java.util.Date parseDate(java.lang.String text)
throws java.text.ParseException
java.text.ParseExceptionpublic java.math.BigDecimal parseDecimal(java.lang.String text,
int scale)
throws java.text.ParseException
java.text.ParseExceptionpublic java.util.Date parseTime(java.lang.String text)
throws java.text.ParseException
java.text.ParseExceptionpublic java.util.Date parseTimestamp(java.lang.String text)
throws java.text.ParseException
java.text.ParseExceptionprotected UserDisplay getUserDisplay()
getUserDisplay in class AbstractFormatterprotected java.lang.String message(MessageKey key, java.lang.Object... arguments)
message in class AbstractFormatter