Revision 44779 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/fmap/dal/feature/impl/DefaultEditableFeature.java

View differences:

DefaultEditableFeature.java
36 36
import org.gvsig.fmap.dal.DataTypes;
37 37

  
38 38
import org.gvsig.fmap.dal.feature.EditableFeature;
39
import org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor;
39 40
import org.gvsig.fmap.dal.feature.Feature;
40 41
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
42
import org.gvsig.fmap.dal.feature.FeatureExtraColumn;
41 43
import org.gvsig.fmap.dal.feature.spi.FeatureProvider;
42 44
import org.gvsig.fmap.geom.Geometry;
43 45
import org.gvsig.fmap.geom.GeometryUtils;
......
392 394
        FeatureAttributeDescriptor attribute = this.getType().getAttributeDescriptor(index);
393 395
        this.set(attribute, value);
394 396
    }
397
    
398
    @Override
399
    public Object getExtraValue(String name) {
400
        Object value;
401
        FeatureExtraColumn columns = this.getType().getExtraColumn();
402
        int index = columns.getIndexOf(name);
403
        if (index >= 0) {
404
            EditableFeatureAttributeDescriptor attrdesc = columns.get(index);
405
            value = attrdesc.getFeatureAttributeEmulator().get(this);
406
            return value;
407
        }
408
        value = this.data.getExtraValue(name);
409
        return value;
410
    }
395 411
}

Also available in: Unified diff