Revision 44776 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/DefaultFeature.java
DefaultFeature.java | ||
---|---|---|
1194 | 1194 |
|
1195 | 1195 |
@Override |
1196 | 1196 |
public Object getExtraValue(String name) { |
1197 |
FeatureExtraColumn column = this.getType().getExtraColumn(); |
|
1198 |
int index = column.getIndexOf(name); |
|
1199 |
if( index <0 ) { |
|
1200 |
return null; |
|
1201 |
} |
|
1197 |
// FeatureExtraColumn column = this.getType().getExtraColumn();
|
|
1198 |
// int index = column.getIndexOf(name);
|
|
1199 |
// if( index <0 ) {
|
|
1200 |
// return null;
|
|
1201 |
// }
|
|
1202 | 1202 |
Object value = this.data.getExtraValue(name); |
1203 |
if( value == null ) { |
|
1204 |
EditableFeatureAttributeDescriptor attrdesc = column.get(index);
|
|
1205 |
value = attrdesc.getFeatureAttributeEmulator().get(this); |
|
1206 |
this.data.setExtraValue(index, value); |
|
1207 |
} |
|
1203 |
// if( value == null ) {
|
|
1204 |
// EditableFeatureAttributeDescriptor attrdesc = column.get(index);
|
|
1205 |
// value = attrdesc.getFeatureAttributeEmulator().get(this);
|
|
1206 |
// this.data.setExtraValue(index, value);
|
|
1207 |
// }
|
|
1208 | 1208 |
return value; |
1209 | 1209 |
} |
1210 | 1210 |
|
Also available in: Unified diff