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 TwoDigitYearConverter extends AbstractConverter {
22 private static final String REVISION = "$Revision: 1.18 $";
23
24 public static final Converter SINGLETON = new TwoDigitYearConverter();
25
26 public Object getAsObject(FacesContext context, UIComponent component,
27 String value) {
28 return CalendarTools.parseTwoDigitYearDate(component, value,
29 isLiteral());
30 }
31
32 public String getAsString(FacesContext context, UIComponent component,
33 Object value) {
34 return CalendarTools.formatDate(component, (Date) value, isLiteral());
35 }
36
37 protected boolean isLiteral() {
38 return false;
39 }
40 }