Revision 43420 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.db/org.gvsig.fmap.dal.db.jdbc/src/main/java/org/gvsig/fmap/dal/store/jdbc2/spi/JDBCStoreProviderBase.java
JDBCStoreProviderBase.java | ||
---|---|---|
21 | 21 |
import org.gvsig.fmap.dal.exception.InitializeException; |
22 | 22 |
import org.gvsig.fmap.dal.exception.OpenException; |
23 | 23 |
import org.gvsig.fmap.dal.exception.ReadException; |
24 |
import org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor; |
|
24 | 25 |
import org.gvsig.fmap.dal.feature.EditableFeatureType; |
26 |
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor; |
|
25 | 27 |
import org.gvsig.fmap.dal.feature.FeatureQuery; |
26 | 28 |
import org.gvsig.fmap.dal.feature.FeatureRule; |
27 | 29 |
import org.gvsig.fmap.dal.feature.FeatureRules; |
... | ... | |
52 | 54 |
import org.gvsig.fmap.dal.store.jdbc2.spi.operations.FetchFeatureProviderByReferenceOperation; |
53 | 55 |
import org.gvsig.fmap.dal.store.jdbc2.spi.operations.FetchFeatureTypeOperation; |
54 | 56 |
import org.gvsig.fmap.dal.store.jdbc2.spi.operations.PerformChangesOperation; |
57 |
import org.gvsig.fmap.geom.Geometry; |
|
55 | 58 |
import org.gvsig.fmap.geom.primitive.Envelope; |
56 | 59 |
import org.gvsig.tools.dynobject.DynObject; |
57 | 60 |
import org.gvsig.tools.dynobject.exception.DynFieldNotFoundException; |
... | ... | |
469 | 472 |
); |
470 | 473 |
fetchFeatureType.perform(); |
471 | 474 |
|
475 |
if( !StringUtils.isEmpty(params.getDefaultGeometryField()) ) { |
|
476 |
if( !params.getDefaultGeometryField().equalsIgnoreCase(type.getDefaultGeometryAttributeName()) ) { |
|
477 |
type.setDefaultGeometryAttributeName(params.getDefaultGeometryField()); |
|
478 |
EditableFeatureAttributeDescriptor attr = (EditableFeatureAttributeDescriptor) type.getDefaultGeometryAttribute(); |
|
479 |
attr.setGeometryType(Geometry.TYPES.GEOMETRY, Geometry.SUBTYPES.GEOM2D); |
|
480 |
} |
|
481 |
} |
|
472 | 482 |
FeatureType defaultType = type.getNotEditableCopy(); |
473 | 483 |
List<FeatureType> types = Collections.singletonList(defaultType); |
474 | 484 |
this.getStoreServices().setFeatureTypes(types, defaultType); |
Also available in: Unified diff