Statistics
| Revision:

gvsig-tools / org.gvsig.tools / library / trunk / org.gvsig.tools / org.gvsig.tools.swing / org.gvsig.tools.swing.impl / src / main / java / org / gvsig / tools / swing / impl / dynobject / valuefield / DynFieldTextFieldFormatter.java @ 298

History | View | Annotate | Download (1.11 KB)

1
package org.gvsig.tools.swing.impl.dynobject.valuefield;
2

    
3
import java.text.ParseException;
4

    
5
import javax.swing.JFormattedTextField.AbstractFormatter;
6

    
7
public class DynFieldTextFieldFormatter extends AbstractFormatter {
8

    
9
    /**
10
     * 
11
     */
12
    private static final long serialVersionUID = -526600137837653827L;
13
    private DynFieldFormatter formatter;
14

    
15
    public DynFieldTextFieldFormatter(DynFieldFormatter formatter) {
16
        super();
17
        this.formatter = formatter;
18
    }
19

    
20
    // private DateFormat getDateFormat() {
21
    // if (df == null) {
22
    // df = new DateFormatter(loc).getDynFieldDateFormatter(dynField);
23
    // }
24
    // return df;
25
    // }
26

    
27
    @Override
28
    public Object stringToValue(String text) throws ParseException {
29
        if ((text == null) || (text.equals(""))) {
30
            return null;
31
        }
32
        return formatter.parse(text);
33
    }
34

    
35
    @Override
36
    public String valueToString(Object value) throws ParseException {
37
        if ((value == null) || (value.equals(""))) {
38
            return null;
39
        }
40
        return formatter.format(value);
41
    }
42

    
43
}