Revision 34629

View differences:

branches/dal_time_support/libraries/libFMap_dal/src/org/gvsig/fmap/dal/feature/spi/DefaultFeatureProvider.java
28 28
package org.gvsig.fmap.dal.feature.spi;
29 29

  
30 30
import org.gvsig.fmap.dal.feature.EditableFeatureType;
31
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
31 32
import org.gvsig.fmap.dal.feature.FeatureType;
32 33
import org.gvsig.fmap.geom.Geometry;
33 34
import org.gvsig.fmap.geom.primitive.Envelope;
......
109 110
	 * @see org.gvsig.fmap.dal.feature.spi.FeatureProvider#get(java.lang.String)
110 111
	 */
111 112
	public Object get(String name) {
112
		int i = featureType.getIndex(name);
113
		return values[i];
113
		FeatureAttributeDescriptor featureAttributeDescriptor = featureType.getAttributeDescriptor(name);
114
		if (featureAttributeDescriptor.getFeatureAttributeGetter() != null){
115
		    return featureAttributeDescriptor.getFeatureAttributeGetter().getter(values[featureAttributeDescriptor.getIndex()]);
116
		}
117
		return values[featureAttributeDescriptor.getIndex()];
114 118
	}
115 119

  
116 120
	/*

Also available in: Unified diff