Revision 4237

View differences:

org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.duplicate/src/main/java/org/gvsig/vectorediting/lib/prov/duplicate/PasteFromClipboardEditingProvider.java
29 29
import java.util.Iterator;
30 30
import java.util.List;
31 31
import java.util.Map;
32
import java.util.function.Predicate;
32 33
import java.util.logging.Level;
33 34
import java.util.logging.Logger;
34 35
import org.apache.commons.collections4.CollectionUtils;
35 36
import org.gvsig.fmap.dal.exception.DataException;
36 37
import org.gvsig.fmap.dal.feature.EditableFeature;
37 38
import org.gvsig.fmap.dal.feature.Feature;
39
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
38 40
import org.gvsig.fmap.dal.feature.FeatureSelection;
39 41
import org.gvsig.fmap.dal.feature.FeatureStore;
40 42
import org.gvsig.fmap.geom.Geometry;
......
379 381
                    }
380 382

  
381 383
                    targetEditableFeature.setDefaultGeometry(geometry);
384
                    
385
                    // Rellenamos los valores nulos con los valores por defecto de edicion.
386
                    EditableFeature defaultValues = this.getProviderServices().getDefaultFeatureValues();
387
                    targetEditableFeature.copyFrom(
388
                            defaultValues, 
389
                            (FeatureAttributeDescriptor t) -> editableFeature.isNull(t.getName())
390
                    );
382 391
                    editingProviderServices.insertFeatureIntoFeatureStore(targetEditableFeature, featureStore);
383 392
                }
384 393

  

Also available in: Unified diff