org.displaytag.decorator
public class: MessageFormatColumnDecorator [javadoc |
source]
java.lang.Object
org.displaytag.decorator.MessageFormatColumnDecorator
All Implemented Interfaces:
DisplaytagColumnDecorator
A decorator that simply formats input Objects using a
java.text.messageFormat
. By design, this
implementations handle MessageFormat errors by returning the unformatted value and logging the exception.
- author:
Fabrizio
- Giustina
- version:
$
- Id$
Method from org.displaytag.decorator.MessageFormatColumnDecorator Summary: |
---|
decorate |
Method from org.displaytag.decorator.MessageFormatColumnDecorator Detail: |
public Object decorate(Object columnValue,
PageContext pageContext,
MediaTypeEnum media) {
try
{
return this.format.format(new Object[]{columnValue});
}
catch (IllegalArgumentException e)
{
log.error(Messages.getString("MessageFormatColumnDecorator.invalidArgument", new Object[]{ //$NON-NLS-1$
this.format.toPattern(), columnValue != null ? columnValue.getClass().getName() : "null"})); //$NON-NLS-1$
return columnValue;
}
}
|