Revision 35465 branches/dal_time_support/libraries/libFMap_dal/src/org/gvsig/fmap/dal/feature/impl/attributegetter/MilliToRelativeInstantFeatureAttributeGetter.java

View differences:

MilliToRelativeInstantFeatureAttributeGetter.java
21 21
 */
22 22
package org.gvsig.fmap.dal.feature.impl.attributegetter;
23 23

  
24
import org.gvsig.fmap.dal.DataTypes;
25
import org.gvsig.timesupport.RelativeInstant;
26
import org.gvsig.tools.dataTypes.DataType;
27 24

  
28 25

  
29 26
/**
......
32 29
 *
33 30
 */
34 31
public class MilliToRelativeInstantFeatureAttributeGetter extends AbstractRelativeInstantFeatureAttributeGetter {
35
    protected DataType dataType = null;
36 32
        
37 33
    public MilliToRelativeInstantFeatureAttributeGetter() {
38
        super();       
34
        super(1);       
39 35
    }
40

  
41
    public Object getter(Object sourceAttributeValue) {
42
        if (sourceAttributeValue == null){
43
            return TIME_SUPPORT_MANAGER.createRelativeInstant(0);
44
        }
45
        return TIME_SUPPORT_MANAGER.createRelativeInstant((long)new Double(sourceAttributeValue.toString()).doubleValue());
46
     }
47

  
48
    public Object setter(Object targetAttributeValue) {
49
        return new Long(((RelativeInstant)targetAttributeValue).getMillis());
50
    }
51 36
}

Also available in: Unified diff