Statistics
| Revision:

gvsig-tools / org.gvsig.tools / library / trunk / org.gvsig.tools / org.gvsig.tools.swing / org.gvsig.tools.swing.serv / org.gvsig.tools.swing.serv.field / src / main / java / org / gvsig / tools / swing / serv / field / component / spinner / DynFieldTextFieldFormatter.java @ 298

History | View | Annotate | Download (959 Bytes)

1
package org.gvsig.tools.swing.serv.field.component.spinner;
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 = -8170586566278761455L;
13
    private DynFieldFormatter formatter;
14

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

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

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

    
36
}