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 @ 281

History | View | Annotate | Download (1 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
    private DynFieldFormatter formatter;
10

    
11
        public DynFieldTextFieldFormatter(DynFieldFormatter formatter) {
12
        super();
13
        this.formatter = formatter;
14
    }
15

    
16
//    private DateFormat getDateFormat() {
17
//        if (df == null) {
18
//            df = new DateFormatter(loc).getDynFieldDateFormatter(dynField);
19
//        }
20
//        return df;
21
//    }
22

    
23
    @Override
24
    public Object stringToValue(String text) throws ParseException {
25
        if ((text == null) || (text.equals("")))
26
            return null;
27
        return formatter.parse(text);
28
    }
29

    
30
    @Override
31
    public String valueToString(Object value) throws ParseException {
32
            if ((value == null) || (value.equals("")))
33
            return null;
34
        return formatter.format(value);
35
    }
36

    
37
}