Package org.apache.velocity.app.tools
Class VelocityFormatter
- java.lang.Object
-
- org.apache.velocity.app.tools.VelocityFormatter
-
public class VelocityFormatter extends java.lang.ObjectDeprecated.This class has been replaced by NumberTool, DateTool, DisplayTool, and AlternatorTool available from the Velocity-Tools sub-project. VelocityFormatter will be removed in a future version of Velocity.Formatting tool for inserting into the Velocity WebContext. Can format dates or lists of objects.Here's an example of some uses:
$formatter.formatShortDate($object.Date) $formatter.formatLongDate($db.getRecord(232).getDate()) $formatter.formatArray($array) $formatter.limitLen(30, $object.Description)
- Version:
- $Id: VelocityFormatter.java 544641 2007-06-05 21:30:22Z nbubna $
- Author:
- Sean Legassick, Daniel Rall
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classVelocityFormatter.VelocityAlternatorDeprecated.Class that returns alternating values in a template.classVelocityFormatter.VelocityAutoAlternatorDeprecated.As VelocityAlternator, but callsalternate()automatically on rendering in a template.
-
Constructor Summary
Constructors Constructor Description VelocityFormatter(Context context)Deprecated.Constructor needs a backpointer to the context.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.StringformatArray(java.lang.Object array)Deprecated.Formats an array into the form "A, B and C".java.lang.StringformatArray(java.lang.Object array, java.lang.String delim)Deprecated.Formats an array into the form "A<delim>B<delim>C".java.lang.StringformatArray(java.lang.Object array, java.lang.String delim, java.lang.String finaldelim)Deprecated.Formats an array into the form "A<delim>B<finaldelim>C".java.lang.StringformatLongDate(java.util.Date date)Deprecated.Formats a date inDateFormat.LONGstyle.java.lang.StringformatLongDateTime(java.util.Date date)Deprecated.Formats a date/time in 'long' style.java.lang.StringformatShortDate(java.util.Date date)Deprecated.Formats a date inDateFormat.SHORTstyle.java.lang.StringformatShortDateTime(java.util.Date date)Deprecated.Formats a date/time in 'short' style.java.lang.StringformatVector(java.util.List list)Deprecated.Formats a vector into the form "A, B and C".java.lang.StringformatVector(java.util.List list, java.lang.String delim)Deprecated.Formats a vector into the form "A<delim>B<delim>C".java.lang.StringformatVector(java.util.List list, java.lang.String delim, java.lang.String finaldelim)Deprecated.Formats a list into the form "Adelim>B<finaldelim>C".java.lang.ObjectisNull(java.lang.Object o, java.lang.Object dflt)Deprecated.Returns a default value if the object passed is null.java.lang.StringlimitLen(int maxlen, java.lang.String string)Deprecated.Limits 'string' to 'maxlen' characters.java.lang.StringlimitLen(int maxlen, java.lang.String string, java.lang.String suffix)Deprecated.Limits 'string' to 'maxlen' character.java.lang.StringmakeAlternator(java.lang.String name, java.lang.String alt1, java.lang.String alt2)Deprecated.Makes an alternator object that alternates between two values.java.lang.StringmakeAlternator(java.lang.String name, java.lang.String alt1, java.lang.String alt2, java.lang.String alt3)Deprecated.Makes an alternator object that alternates between three values.java.lang.StringmakeAlternator(java.lang.String name, java.lang.String alt1, java.lang.String alt2, java.lang.String alt3, java.lang.String alt4)Deprecated.Makes an alternator object that alternates between four values.java.lang.StringmakeAutoAlternator(java.lang.String name, java.lang.String alt1, java.lang.String alt2)Deprecated.Makes an alternator object that alternates between two values automatically.
-
-
-
Constructor Detail
-
VelocityFormatter
public VelocityFormatter(Context context)
Deprecated.Constructor needs a backpointer to the context.- Parameters:
context- A Context.
-
-
Method Detail
-
formatShortDate
public java.lang.String formatShortDate(java.util.Date date)
Deprecated.Formats a date inDateFormat.SHORTstyle.- Parameters:
date- The date to format.- Returns:
- The formatted date as text.
-
formatLongDate
public java.lang.String formatLongDate(java.util.Date date)
Deprecated.Formats a date inDateFormat.LONGstyle.- Parameters:
date- The date to format.- Returns:
- The formatted date as text.
-
formatShortDateTime
public java.lang.String formatShortDateTime(java.util.Date date)
Deprecated.Formats a date/time in 'short' style.- Parameters:
date- The date to format.- Returns:
- The formatted date as text.
-
formatLongDateTime
public java.lang.String formatLongDateTime(java.util.Date date)
Deprecated.Formats a date/time in 'long' style.- Parameters:
date- The date to format.- Returns:
- The formatted date as text.
-
formatArray
public java.lang.String formatArray(java.lang.Object array)
Deprecated.Formats an array into the form "A, B and C".- Parameters:
array- An Object.- Returns:
- A String.
-
formatArray
public java.lang.String formatArray(java.lang.Object array, java.lang.String delim)Deprecated.Formats an array into the form "A<delim>B<delim>C".- Parameters:
array- An Object.delim- A String.- Returns:
- A String.
-
formatArray
public java.lang.String formatArray(java.lang.Object array, java.lang.String delim, java.lang.String finaldelim)Deprecated.Formats an array into the form "A<delim>B<finaldelim>C".- Parameters:
array- An Object.delim- A String.finaldelim- A String.- Returns:
- A String.
-
formatVector
public java.lang.String formatVector(java.util.List list)
Deprecated.Formats a vector into the form "A, B and C".- Parameters:
list- The list of elements to format.- Returns:
- A String.
-
formatVector
public java.lang.String formatVector(java.util.List list, java.lang.String delim)Deprecated.Formats a vector into the form "A<delim>B<delim>C".- Parameters:
list- The list of elements to format.delim- A String.- Returns:
- A String.
-
formatVector
public java.lang.String formatVector(java.util.List list, java.lang.String delim, java.lang.String finaldelim)Deprecated.Formats a list into the form "Adelim>B<finaldelim>C".- Parameters:
list- The list of elements to format.delim- A String.finaldelim- A String.- Returns:
- A String.
-
limitLen
public java.lang.String limitLen(int maxlen, java.lang.String string)Deprecated.Limits 'string' to 'maxlen' characters. If the string gets curtailed, "..." is appended to it.- Parameters:
maxlen- An int with the maximum length.string- A String.- Returns:
- A String.
-
limitLen
public java.lang.String limitLen(int maxlen, java.lang.String string, java.lang.String suffix)Deprecated.Limits 'string' to 'maxlen' character. If the string gets curtailed, 'suffix' is appended to it.- Parameters:
maxlen- An int with the maximum length.string- A String.suffix- A String.- Returns:
- A String.
-
makeAlternator
public java.lang.String makeAlternator(java.lang.String name, java.lang.String alt1, java.lang.String alt2)Deprecated.Makes an alternator object that alternates between two values.Example usage in a Velocity template:
<table> $formatter.makeAlternator("rowcolor", "#c0c0c0", "#e0e0e0") #foreach $item in $items #begin <tr><td bgcolor="$rowcolor">$item.Name</td></tr> $rowcolor.alternate() #end </table>- Parameters:
name- The name for the alternator int the context.alt1- The first alternate.alt2- The second alternate.- Returns:
- The newly created instance.
-
makeAlternator
public java.lang.String makeAlternator(java.lang.String name, java.lang.String alt1, java.lang.String alt2, java.lang.String alt3)Deprecated.Makes an alternator object that alternates between three values.- Parameters:
name-alt1-alt2-alt3-- Returns:
- alternated object.
- See Also:
makeAlternator(String name, String alt1, String alt2)
-
makeAlternator
public java.lang.String makeAlternator(java.lang.String name, java.lang.String alt1, java.lang.String alt2, java.lang.String alt3, java.lang.String alt4)Deprecated.Makes an alternator object that alternates between four values.- Parameters:
name-alt1-alt2-alt3-alt4-- Returns:
- Alternated object.
- See Also:
makeAlternator(String name, String alt1, String alt2)
-
makeAutoAlternator
public java.lang.String makeAutoAlternator(java.lang.String name, java.lang.String alt1, java.lang.String alt2)Deprecated.Makes an alternator object that alternates between two values automatically.- Parameters:
name-alt1-alt2-- Returns:
- Alternated object.
- See Also:
makeAlternator(String name, String alt1, String alt2)
-
isNull
public java.lang.Object isNull(java.lang.Object o, java.lang.Object dflt)Deprecated.Returns a default value if the object passed is null.- Parameters:
o-dflt-- Returns:
- Object or default value when object is null.
-
-