package de.onyxbits.tradetrax.components;
import java.text.DateFormat;
import java.util.Date;
import org.apache.tapestry5.MarkupWriter;
import org.apache.tapestry5.annotations.Parameter;
import org.apache.tapestry5.annotations.Property;
/**
* A component for displaying a date object according to the user's locale
* settings.
*
* @author patrick
*
*/
public class DateValue {
/**
* The page title, for the <title> element and the <h1>element.
*/
@Property
@Parameter(required = true)
private Date date;
private static DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.MEDIUM);
public void beginRender(MarkupWriter writer) {
if (date != null) {
synchronized (dateFormat) {
writer.write(dateFormat.format(date));
}
}
}
}