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

View differences:

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