Revision 40597 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.file/org.gvsig.fmap.dal.file.shp/src/main/java/org/gvsig/fmap/dal/store/shp/SHPStoreProvider.java
SHPStoreProvider.java | ||
---|---|---|
48 | 48 |
import org.gvsig.fmap.dal.feature.FeatureSet; |
49 | 49 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
50 | 50 |
import org.gvsig.fmap.dal.feature.FeatureType; |
51 |
import org.gvsig.fmap.dal.feature.exception.AttributeNameException; |
|
51 | 52 |
import org.gvsig.fmap.dal.feature.exception.PerformEditingException; |
52 | 53 |
import org.gvsig.fmap.dal.feature.spi.FeatureProvider; |
53 | 54 |
import org.gvsig.fmap.dal.resource.ResourceAction; |
... | ... | |
435 | 436 |
// this.resourcesEnd(); |
436 | 437 |
// } |
437 | 438 |
} |
439 |
|
|
440 |
public void performChanges(Iterator deleteds, Iterator inserteds, |
|
441 |
Iterator updateds, Iterator originalFeatureTypesUpdated) |
|
442 |
throws PerformEditingException { |
|
443 |
|
|
444 |
|
|
445 |
/* |
|
446 |
* This will throw an exception if there are new fields |
|
447 |
* with names too long |
|
448 |
*/ |
|
449 |
checkNewFieldsNameSize(originalFeatureTypesUpdated); |
|
438 | 450 |
|
439 |
public void performChanges(Iterator deleteds, Iterator inserteds, |
|
440 |
Iterator updateds, Iterator originalFeatureTypesUpdated) throws PerformEditingException { |
|
451 |
|
|
441 | 452 |
final FeatureType fType; |
442 | 453 |
try { |
443 | 454 |
fType = this.getStoreServices().getDefaultFeatureType(); |
... | ... | |
548 | 559 |
|
549 | 560 |
} |
550 | 561 |
|
562 |
|
|
563 |
|
|
551 | 564 |
protected void resourceCloseRequest() throws ResourceException { |
552 | 565 |
// super.resourceCloseRequest(); |
553 | 566 |
// this.shpResource.closeRequest(); |
... | ... | |
623 | 636 |
public Object getSourceId() { |
624 | 637 |
return this.getShpParameters().getFile(); |
625 | 638 |
} |
626 |
} |
|
639 |
} |
Also available in: Unified diff