1
2
3
4
5 package org.rcfaces.core.internal.converter;
6
7 import java.util.Date;
8
9 import javax.faces.component.UIComponent;
10 import javax.faces.context.FacesContext;
11 import javax.faces.convert.Converter;
12
13 import org.rcfaces.core.internal.tools.CalendarTools;
14 import org.rcfaces.core.model.AbstractConverter;
15
16
17
18
19
20
21 public class DateConverter extends AbstractConverter {
22 private static final String REVISION = "$Revision: 1.18 $";
23
24 public static final Converter SINGLETON = new DateConverter();
25
26 public Object getAsObject(FacesContext context, UIComponent component,
27 String value) {
28 return CalendarTools.parseValue(null, component, value, isLiteral());
29 }
30
31 public String getAsString(FacesContext context, UIComponent component,
32 Object value) {
33 return CalendarTools.formatDate(component, (Date) value, isLiteral());
34 }
35
36 protected boolean isLiteral() {
37 return false;
38 }
39 }