public class FormatterImpl extends AbstractFormatter
VARIABLE_SCALE| Constructor and Description |
|---|
FormatterImpl(ConfigurationAccessor configuration,
TranslationHandler translationHandler,
DataTranslationHandler dataTranslationHandler,
AccountHandler accountHandler,
ProfileFieldHandler profileFieldHandler) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
doFormatUser(BasicUser basicUser,
UserFormatConfiguration userFormatConfiguration) |
java.lang.String |
format(Account account) |
java.lang.String |
format(BasicUser basicUser) |
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(INamedEntity namedEntity)
Formats a named entity
|
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.lang.String |
formatShort(AccountOwner accountOwner) |
java.lang.String |
formatShort(BasicUser basicUser) |
java.lang.String |
formatShort(java.util.Date date)
Includes the date part in the formatted result only if the difference between the date and the current date is less than 24 hours.
|
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 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, formatAsDate, formatDuration, formatPercentage, formatPercentage, formatPercentage, formatPercentage, formatPercentage, formatPercentage, formatPeriod, formatVariablespublic FormatterImpl(ConfigurationAccessor configuration, TranslationHandler translationHandler, DataTranslationHandler dataTranslationHandler, AccountHandler accountHandler, ProfileFieldHandler profileFieldHandler)
public java.lang.String format(Account account)
public java.lang.String format(BasicUser basicUser)
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(INamedEntity namedEntity)
Formatterformat in interface Formatterformat in class AbstractFormatterpublic 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.lang.String formatShort(AccountOwner accountOwner)
public java.lang.String formatShort(BasicUser basicUser)
public java.lang.String formatShort(java.util.Date date)
public 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 java.lang.String doFormatUser(BasicUser basicUser, UserFormatConfiguration userFormatConfiguration)
protected java.lang.String message(MessageKey key, java.lang.Object... arguments)
message in class AbstractFormatter