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
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