|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.olat.core.logging.LogDelegator
org.olat.core.util.Formatter
public class Formatter
enclosing_type Description:
A formatter to format locale-specific things (mainly dates and times)
| Method Summary | |
|---|---|
static java.lang.StringBuilder |
escapeDoubleQuotes(java.lang.String source)
Escape " with \" in strings |
static java.lang.StringBuilder |
escapeSingleAndDoubleQuotes(java.lang.String source)
Deprecated. use org.apache.commons.lang.StringEscapeUtils.escapeJavaScript() instead. |
static java.lang.StringBuilder |
escWithBR(java.lang.String source)
|
java.lang.String |
formatDate(java.util.Date d)
formats the given date so it is friendly to read |
java.lang.String |
formatDateAndTime(java.util.Date d)
formats the given date so it is friendly to read |
static java.lang.String |
formatDatetime(java.util.Date d)
Formats the given date with the ISO 8601 standard also known as 'datetime' See http://www.w3.org/TR/NOTE-datetime.html for more info. |
static java.lang.String |
formatDatetimeFilesystemSave(java.util.Date d)
Use this for naming files or directories with a timestamp. |
static java.lang.String |
formatDuration(long millis)
Formats a duration in millis to "XXh YYm ZZs" |
static java.lang.String |
formatLatexFormulas(java.lang.String htmlFragment)
Wrapp given html code with a wrapper an add code to transform latex formulas to nice visual characters on the client side. |
java.lang.String |
formatTime(java.util.Date d)
formats the given time period so it is friendly to read |
java.lang.String |
formatTimeShort(java.util.Date d)
formats the given time period so it is friendly to read |
static java.lang.String |
formatWikiMarkup(java.lang.String oldValue)
Deprecated. |
static Formatter |
getInstance(java.util.Locale locale)
get an instance of the Formatter given the locale |
java.util.Locale |
getLocale()
|
java.lang.String |
getSimpleDatePatternForDate()
Generate a simple date pattern that formats a date using the locale of the formatter |
java.lang.String |
getSimpleDatePatternForDateAndTime()
Generate a simple date pattern that formats a date with time using the locale of the formatter |
static void |
main(java.lang.String[] args)
some old testing |
static java.lang.String |
makeStringFilesystemSave(java.lang.String source)
replaces all non ASCII characters in a string and also the most common special characters like by urlencode it "/" "\" ":" "*" "?" """ ' "<" ">" "|" |
java.lang.StringBuilder |
replace(java.lang.String source,
java.lang.String delim,
java.lang.String replacement)
replace a given String with a different String |
static double |
round(double value,
int decimalPlace)
Round a double value to a double value with given number of figures after comma |
static float |
round(float value,
int decimalPlace)
Round a float value to a float value with given number of figures after comma |
static java.lang.String |
roundToString(float value,
int decimalPlace)
Format a float as string with given number of figures after comma |
static java.lang.StringBuilder |
stripTabsAndReturns(java.lang.String source)
|
static java.lang.String |
truncate(java.lang.String source,
int len)
truncates the supplied string to len-3 an replaces the last three positions with ... |
static java.lang.String |
truncate(java.lang.String source,
int len,
java.lang.String delim)
truncates a String: useful to limit in GUI |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static Formatter getInstance(java.util.Locale locale)
locale - the locale which the formatter should use in its operations
public java.lang.String formatDate(java.util.Date d)
d - the date
public java.lang.String formatTime(java.util.Date d)
d - the date
public java.lang.String formatDateAndTime(java.util.Date d)
d - the date
public java.lang.String getSimpleDatePatternForDate()
public java.lang.String getSimpleDatePatternForDateAndTime()
public static java.lang.String formatDatetime(java.util.Date d)
d - the date to be formatted
public static java.lang.String formatDatetimeFilesystemSave(java.util.Date d)
d - the date to be formatted
public java.lang.String formatTimeShort(java.util.Date d)
d - the date
public static java.lang.String formatDuration(long millis)
millis -
public static java.lang.StringBuilder escapeDoubleQuotes(java.lang.String source)
source -
public static java.lang.StringBuilder escapeSingleAndDoubleQuotes(java.lang.String source)
source -
public java.lang.StringBuilder replace(java.lang.String source,
java.lang.String delim,
java.lang.String replacement)
source - the sourcedelim - the String to replacereplacement - the replacement String
public static java.lang.String truncate(java.lang.String source,
int len)
source - len -
public static java.lang.String makeStringFilesystemSave(java.lang.String source)
source -
public static java.lang.String truncate(java.lang.String source,
int len,
java.lang.String delim)
source - len - length of the returned string; if negative, return n chars from
the end of the string, otherwise from the beginning of the stringdelim -
public static void main(java.lang.String[] args)
args - public java.util.Locale getLocale()
public static java.lang.StringBuilder escWithBR(java.lang.String source)
source -
public static java.lang.StringBuilder stripTabsAndReturns(java.lang.String source)
source -
@Deprecated public static java.lang.String formatWikiMarkup(java.lang.String oldValue)
originalText -
public static java.lang.String formatLatexFormulas(java.lang.String htmlFragment)
htmlFragment - A html element that might contain an element that has a
class 'math' with latex formulas
public static double round(double value,
int decimalPlace)
value - decimalPlace -
public static float round(float value,
int decimalPlace)
value - decimalPlace -
public static java.lang.String roundToString(float value,
int decimalPlace)
value - decimalPlace -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||