public class FormatterImpl extends AbstractFormatter
VARIABLE_SCALE| Constructor and Description |
|---|
FormatterImpl(ConfigurationAccessor configuration) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
format(Account account) |
java.lang.String |
format(BasicUser basicUser) |
java.lang.String |
format(BasicUser basicUser,
UserFormatConfiguration userFormatConfiguration) |
java.lang.String |
format(BasicUser basicUser,
UserFormatConfiguration userFormatConfiguration,
java.lang.String defaultValue) |
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 |
format(Token token) |
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 |
formatId(IEntity entity)
Formats the entity identifier
|
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
|
ConfigurationAccessor |
getConfiguration() |
ConversionHandler |
getConversionHandler() |
DataTranslationHandler |
getDataTranslationHandler() |
java.lang.String |
getDatePattern()
Returns the date pattern
|
EntityManagerHandler |
getEntityManagerHandler() |
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, format, formatAsDate, formatDuration, formatPercentage, formatPercentage, formatPercentage, formatPercentage, formatPercentage, formatPercentage, formatPeriod, formatVariables, roundHour, splitDecimalpublic FormatterImpl(ConfigurationAccessor configuration)
public java.lang.String format(Account account)
public java.lang.String format(BasicUser basicUser)
public java.lang.String format(BasicUser basicUser, UserFormatConfiguration userFormatConfiguration)
public java.lang.String format(BasicUser basicUser, UserFormatConfiguration userFormatConfiguration, java.lang.String defaultValue)
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 format(Token token)
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 formatId(IEntity entity)
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 ConfigurationAccessor getConfiguration()
public ConversionHandler getConversionHandler()
public DataTranslationHandler getDataTranslationHandler()
public java.lang.String getDatePattern()
Formatterpublic EntityManagerHandler getEntityManagerHandler()
public 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 message(MessageKey key, java.lang.Object... arguments)
message in class AbstractFormatter