|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.velocity.app.tools.VelocityFormatter
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)
Inner Class Summary | |
class |
VelocityFormatter.VelocityAlternator
Class that returns alternating values in a template. |
class |
VelocityFormatter.VelocityAutoAlternator
As VelocityAlternator, but calls alternate()
automatically on rendering in a template. |
Field Summary | |
(package private) Context |
context
|
(package private) java.text.NumberFormat |
nf
|
Constructor Summary | |
VelocityFormatter(Context context)
Constructor needs a backpointer to the context. |
Method Summary | |
java.lang.String |
formatArray(java.lang.Object array)
Formats an array into the form "A, B and C". |
java.lang.String |
formatArray(java.lang.Object array,
java.lang.String delim)
Formats an array into the form "A<delim>B<delim>C". |
java.lang.String |
formatArray(java.lang.Object array,
java.lang.String delim,
java.lang.String finaldelim)
Formats an array into the form "A<delim>B<finaldelim>C". |
java.lang.String |
formatLongDate(java.util.Date date)
Formats a date in 'long' style. |
java.lang.String |
formatLongDateTime(java.util.Date date)
Formats a date/time in 'long' style. |
java.lang.String |
formatShortDate(java.util.Date date)
Formats a date in 'short' style. |
java.lang.String |
formatShortDateTime(java.util.Date date)
Formats a date/time in 'short' style. |
java.lang.String |
formatVector(java.util.Vector vector)
Formats a vector into the form "A, B and C". |
java.lang.String |
formatVector(java.util.Vector vector,
java.lang.String delim)
Formats a vector into the form "A<delim>B<delim>C". |
java.lang.String |
formatVector(java.util.Vector vector,
java.lang.String delim,
java.lang.String finaldelim)
Formats a vector into the form "Adelim>B<finaldelim>C". |
java.lang.Object |
isNull(java.lang.Object o,
java.lang.Object dflt)
Returns a default value if the object passed is null. |
java.lang.String |
limitLen(int maxlen,
java.lang.String string)
Limits 'string' to 'maxlen' characters. |
java.lang.String |
limitLen(int maxlen,
java.lang.String string,
java.lang.String suffix)
Limits 'string' to 'maxlen' character. |
java.lang.String |
makeAlternator(java.lang.String name,
java.lang.String alt1,
java.lang.String alt2)
Makes an alternator object that alternates between two values. |
java.lang.String |
makeAlternator(java.lang.String name,
java.lang.String alt1,
java.lang.String alt2,
java.lang.String alt3)
Makes an alternator object that alternates between three values. |
java.lang.String |
makeAlternator(java.lang.String name,
java.lang.String alt1,
java.lang.String alt2,
java.lang.String alt3,
java.lang.String alt4)
Makes an alternator object that alternates between four values. |
java.lang.String |
makeAutoAlternator(java.lang.String name,
java.lang.String alt1,
java.lang.String alt2)
Makes an alternator object that alternates between two values automatically. |
Methods inherited from class java.lang.Object |
|
Field Detail |
Context context
java.text.NumberFormat nf
Constructor Detail |
public VelocityFormatter(Context context)
context
- A Context.Method Detail |
public java.lang.String formatShortDate(java.util.Date date)
date
- A Date.public java.lang.String formatLongDate(java.util.Date date)
date
- A Date.public java.lang.String formatShortDateTime(java.util.Date date)
date
- A Date.public java.lang.String formatLongDateTime(java.util.Date date)
date
- A Date.public java.lang.String formatArray(java.lang.Object array)
array
- An Object.public java.lang.String formatArray(java.lang.Object array, java.lang.String delim)
array
- An Object.delim
- A String.public java.lang.String formatArray(java.lang.Object array, java.lang.String delim, java.lang.String finaldelim)
array
- An Object.delim
- A String.finalDelim
- A String.public java.lang.String formatVector(java.util.Vector vector)
vector
- A Vector.public java.lang.String formatVector(java.util.Vector vector, java.lang.String delim)
vector
- A Vector.delim
- A String.public java.lang.String formatVector(java.util.Vector vector, java.lang.String delim, java.lang.String finaldelim)
vector
- A Vector.delim
- A String.finalDelim
- A String.public java.lang.String limitLen(int maxlen, java.lang.String string)
maxlen
- An int with the maximum length.string
- A String.public java.lang.String limitLen(int maxlen, java.lang.String string, java.lang.String suffix)
maxlen
- An int with the maximum length.string
- A String.suffix
- A String.public java.lang.String makeAlternator(java.lang.String name, java.lang.String alt1, java.lang.String alt2)
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>
name
- The name for the alternator int the context.alt1
- The first alternate.alt2
- The second alternate.public java.lang.String makeAlternator(java.lang.String name, java.lang.String alt1, java.lang.String alt2, java.lang.String alt3)
makeAlternator(String name, String alt1, String alt2)
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)
makeAlternator(String name, String alt1, String alt2)
public java.lang.String makeAutoAlternator(java.lang.String name, java.lang.String alt1, java.lang.String alt2)
makeAlternator(String name, String alt1, String alt2)
public java.lang.Object isNull(java.lang.Object o, java.lang.Object dflt)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |