Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.compat.cdc / org.gvsig.fmap.dal / org.gvsig.fmap.dal.file / org.gvsig.fmap.dal.file.dbf / src / main / java / org / gvsig / fmap / dal / store / dbf / utils / CoerceDateToDbfTimestampAsString.java @ 44669

History | View | Annotate | Download (794 Bytes)

1
package org.gvsig.fmap.dal.store.dbf.utils;
2

    
3
import java.util.Date;
4
import java.util.Locale;
5
import org.gvsig.tools.dataTypes.AbstractCoercion;
6
import org.gvsig.tools.dataTypes.CoercionException;
7
import org.gvsig.tools.dataTypes.CoercionContext;
8

    
9
/**
10
 *
11
 * @author jjdelcerro
12
 */
13
public class CoerceDateToDbfTimestampAsString  extends AbstractCoercion
14
    {
15

    
16
    private final FieldFormatter formater;
17
    
18
    public CoerceDateToDbfTimestampAsString() {
19
        this.formater = new FieldFormatter();
20
    }
21

    
22
    @Override
23
    public Object coerce(Object value, CoercionContext context) throws CoercionException {
24
        if( value instanceof Date ) {
25
            String s = formater.formatTimestamp((Date) value);
26
            return s;
27
        }
28
        throw new CoercionException();
29
    }
30

    
31
}