Revision 1259 org.gvsig.geoprocess/trunk/org.gvsig.geoprocess/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/core/DALFeaturePersister.java
DALFeaturePersister.java | ||
---|---|---|
617 | 617 |
} |
618 | 618 |
org.gvsig.fmap.geom.Geometry multiGeometry = convertGeometry2MultiGeometry(newDalGeom); |
619 | 619 |
if(multiGeometry!=null && acceptType(store, multiGeometry)){ |
620 |
feat.setGeometry("GEOMETRY", multiGeometry);
|
|
620 |
feat.setDefaultGeometry(multiGeometry);
|
|
621 | 621 |
} else { |
622 |
feat.setGeometry("GEOMETRY", newDalGeom);
|
|
622 |
feat.setDefaultGeometry(newDalGeom);
|
|
623 | 623 |
} |
624 | 624 |
store.insert(feat); |
625 | 625 |
return feat; |
... | ... | |
644 | 644 |
feat.set(2, value2); |
645 | 645 |
org.gvsig.fmap.geom.Geometry multiGeometry = convertGeometry2MultiGeometry(newDalGeom); |
646 | 646 |
if(multiGeometry!=null && acceptType(store, multiGeometry)){ |
647 |
feat.setGeometry("GEOMETRY", multiGeometry);
|
|
647 |
feat.setDefaultGeometry(multiGeometry);
|
|
648 | 648 |
} else { |
649 |
feat.setGeometry("GEOMETRY", newDalGeom);
|
|
649 |
feat.setDefaultGeometry(newDalGeom);
|
|
650 | 650 |
} |
651 | 651 |
store.insert(feat); |
652 | 652 |
return feat; |
... | ... | |
682 | 682 |
//Sets the geometry |
683 | 683 |
org.gvsig.fmap.geom.Geometry multiGeometry = convertGeometry2MultiGeometry(newGeom); |
684 | 684 |
if(multiGeometry!=null && acceptType(store, multiGeometry)){ |
685 |
feat.setGeometry("GEOMETRY", multiGeometry);
|
|
685 |
feat.setDefaultGeometry(multiGeometry);
|
|
686 | 686 |
} else { |
687 |
feat.setGeometry("GEOMETRY", newGeom);
|
|
687 |
feat.setDefaultGeometry(newGeom);
|
|
688 | 688 |
} |
689 | 689 |
store.insert(feat); |
690 | 690 |
return feat; |
... | ... | |
704 | 704 |
EditableFeature feat = store.createNewFeature(store.getDefaultFeatureType(), feature); |
705 | 705 |
org.gvsig.fmap.geom.Geometry multiGeometry = convertGeometry2MultiGeometry(newGeom); |
706 | 706 |
if (multiGeometry!=null && acceptType(store, multiGeometry)){ |
707 |
feat.setGeometry(fieldNames.length, multiGeometry);
|
|
707 |
feat.setDefaultGeometry(multiGeometry);
|
|
708 | 708 |
} else { |
709 |
feat.setGeometry(fieldNames.length, newGeom);
|
|
709 |
feat.setDefaultGeometry(newGeom);
|
|
710 | 710 |
} |
711 | 711 |
store.insert(feat); |
712 | 712 |
return feat; |
Also available in: Unified diff