Revision 45647 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/featureset/FastEditedIterator.java
FastEditedIterator.java | ||
---|---|---|
25 | 25 |
|
26 | 26 |
import org.gvsig.fmap.dal.exception.DataException; |
27 | 27 |
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor; |
28 |
import org.gvsig.fmap.dal.feature.FeatureReference; |
|
29 | 28 |
import org.gvsig.fmap.dal.feature.FeatureType; |
30 | 29 |
import org.gvsig.fmap.dal.feature.impl.DefaultEditableFeature; |
31 | 30 |
import org.gvsig.fmap.dal.feature.impl.DefaultFeature; |
32 |
import org.gvsig.fmap.dal.feature.impl.DefaultFeatureReference; |
|
33 | 31 |
import org.gvsig.fmap.dal.feature.spi.FeatureProvider; |
34 | 32 |
import org.gvsig.tools.exception.BaseException; |
35 | 33 |
|
... | ... | |
52 | 50 |
@Override |
53 | 51 |
protected DefaultFeature createFeature(FeatureProvider data) throws DataException { |
54 | 52 |
|
55 |
DefaultFeature f = null; |
|
56 |
try { |
|
57 |
FeatureReference ref = new DefaultFeatureReference(fset.store, data); |
|
58 |
f = (DefaultFeature) featureManager.get(ref, fset.store); |
|
59 |
} catch (DataException e) { |
|
60 |
RuntimeException ex = new RuntimeException(); |
|
61 |
e.initCause(e); |
|
62 |
throw ex; |
|
63 |
} |
|
53 |
DefaultFeature f = this.featureManager.get(data); |
|
54 |
// DefaultFeature f = null; |
|
55 |
// try { |
|
56 |
// FeatureReference ref = new DefaultFeatureReference(fset.store, data); |
|
57 |
// f = (DefaultFeature) featureManager.get(ref, fset.store); |
|
58 |
// } catch (DataException e) { |
|
59 |
// RuntimeException ex = new RuntimeException(); |
|
60 |
// e.initCause(e); |
|
61 |
// throw ex; |
|
62 |
// } |
|
64 | 63 |
if (f == null) { |
65 | 64 |
this.myFeature.setData(data); |
66 | 65 |
} else { |
Also available in: Unified diff