1
2
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
13
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 }