View Javadoc

1   /*
2    * $Id: AbstractNumberConverter.java,v 1.5 2007/05/24 12:26:17 oeuillot Exp $
3    */
4   package org.rcfaces.core.converter;
5   
6   import javax.faces.component.UIComponent;
7   import javax.faces.context.FacesContext;
8   import javax.faces.convert.Converter;
9   
10  /**
11   * 
12   * @author Olivier Oeuillot (latest modification by $Author: oeuillot $)
13   * @version $Revision: 1.5 $ $Date: 2007/05/24 12:26:17 $
14   */
15  public class AbstractNumberConverter extends
16          javax.faces.convert.NumberConverter {
17      private static final String REVISION = "$Revision: 1.5 $";
18  
19      public static final Converter SINGLETON = new AbstractNumberConverter();
20  
21      private Object defaultValue;
22  
23      public final Object getDefaultValue() {
24          return defaultValue;
25      }
26  
27      public final void setDefaultValue(String defaultValue) {
28          this.defaultValue = defaultValue;
29      }
30  
31      public final void setDefaultValue(Number defaultValue) {
32          this.defaultValue = defaultValue;
33      }
34  
35      public Object getAsObject(FacesContext context, UIComponent component,
36              String value) {
37          if (context == null) {
38              context = FacesContext.getCurrentInstance();
39          }
40  
41          return super.getAsObject(context, component, value);
42      }
43  
44      public String getAsString(FacesContext context, UIComponent component,
45              Object value) {
46          if (context == null) {
47              context = FacesContext.getCurrentInstance();
48          }
49  
50          return super.getAsString(context, component, value);
51      }
52  
53  }