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

View differences:

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