Revision 35465 branches/dal_time_support/libraries/libFMap_dal/src/org/gvsig/fmap/dal/feature/impl/attributegetter/MilliToRelativeInstantFeatureAttributeGetter.java
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