Revision 44753 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/DefaultFeatureStoreTransforms.java
DefaultFeatureStoreTransforms.java | ||
---|---|---|
31 | 31 |
|
32 | 32 |
import org.gvsig.fmap.dal.exception.DataException; |
33 | 33 |
import org.gvsig.fmap.dal.feature.EditableFeature; |
34 |
import org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor; |
|
34 | 35 |
import org.gvsig.fmap.dal.feature.EditableFeatureType; |
35 | 36 |
import org.gvsig.fmap.dal.feature.Feature; |
37 |
import org.gvsig.fmap.dal.feature.FeatureExtraColumn; |
|
36 | 38 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
37 | 39 |
import org.gvsig.fmap.dal.feature.FeatureStoreNotification; |
38 | 40 |
import org.gvsig.fmap.dal.feature.FeatureStoreTransform; |
... | ... | |
249 | 251 |
FeatureStoreTransform transform = transforms.get(i); |
250 | 252 |
tmpFType = transform.getSourceFeatureTypeFrom(tmpFType); |
251 | 253 |
} |
254 |
// se mantienen |
|
255 |
List<EditableFeatureAttributeDescriptor> extraCols = targetFeatureType.getExtraColumn().getColumns(); |
|
256 |
if (extraCols!=null & !extraCols.isEmpty()) { |
|
257 |
FeatureExtraColumn tmpExtraCols = tmpFType.getExtraColumn(); |
|
258 |
tmpExtraCols.merge(targetFeatureType.getExtraColumn()); |
|
259 |
((DefaultFeatureType) tmpFType).setExtraColumn(tmpExtraCols); |
|
260 |
} |
|
252 | 261 |
return tmpFType; |
253 | 262 |
} |
254 | 263 |
|
Also available in: Unified diff