View Javadoc

1   /*
2    * $Id: TwoDigitYearConverter.java,v 1.18 2011/06/16 09:29:40 jbmeslin Exp $
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   * @author Olivier Oeuillot (latest modification by $Author: jbmeslin $)
19   * @version $Revision: 1.18 $ $Date: 2011/06/16 09:29:40 $
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  }