Revision 32630
branches/v2_0_0_prep/libraries/org.gvsig.fmap.dal.cache/src/main/java/org/gvsig/fmap/dal/cache/h2spatial/FeatureCacheH2SpatialProvider.java | ||
---|---|---|
40 | 40 |
import org.gvsig.fmap.dal.exception.DataException; |
41 | 41 |
import org.gvsig.fmap.dal.exception.ValidateDataParametersException; |
42 | 42 |
import org.gvsig.fmap.dal.feature.EditableFeature; |
43 |
import org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor; |
|
43 | 44 |
import org.gvsig.fmap.dal.feature.EditableFeatureType; |
44 | 45 |
import org.gvsig.fmap.dal.feature.Feature; |
45 | 46 |
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor; |
... | ... | |
79 | 80 |
// } |
80 | 81 |
// efad.setSize(fads[i].getSize()); |
81 | 82 |
// } |
82 |
eft.add("IDPK", DataTypes.LONG); |
|
83 |
EditableFeatureAttributeDescriptor efad=eft.add("IDPK", DataTypes.LONG); |
|
84 |
efad.setIsPrimaryKey(true); |
|
83 | 85 |
parameters.setDefaultFeatureType(eft); |
84 | 86 |
calculateFieldsPosition(); |
85 | 87 |
|
... | ... | |
102 | 104 |
|
103 | 105 |
private void calculateFieldsPosition() throws DataException{ |
104 | 106 |
double d=0; |
105 |
FeatureType featureType = ((FeatureStore)featureStores.get(d)).getDefaultFeatureType();//featureStoreProviderServices.getDefaultFeatureType();
|
|
107 |
FeatureType featureType = featureStoreProviderServices.getDefaultFeatureType().getEditable();
|
|
106 | 108 |
Iterator it = featureType.iterator(); |
107 | 109 |
fieldsPosition = new HashMap(); |
108 | 110 |
int i=0; |
... | ... | |
138 | 140 |
@Override |
139 | 141 |
protected void copyFeature(EditableFeature editableFeature, |
140 | 142 |
Feature sourceFeature) { |
141 |
FeatureAttributeDescriptor[] attDescriptors = sourceFeature.getType().getAttributeDescriptors();
|
|
143 |
FeatureAttributeDescriptor[] attDescriptors = sourceFeature.getType().getAttributeDescriptors(); |
|
142 | 144 |
String geomField = editableFeature.getType().getDefaultGeometryAttributeName(); |
143 | 145 |
for (int i=0 ; i<attDescriptors.length ; i++){ |
144 | 146 |
FeatureAttributeDescriptor attr = attDescriptors[i]; |
Also available in: Unified diff