Revision 45581 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
49 49
import org.gvsig.fmap.dal.feature.FeatureQuery;
50 50
import org.gvsig.fmap.dal.feature.FeatureRule;
51 51
import org.gvsig.fmap.dal.feature.FeatureRules;
52
import org.gvsig.fmap.dal.feature.FeatureStore;
52 53
import org.gvsig.fmap.dal.feature.FeatureType;
53 54
import org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider;
54 55
import org.gvsig.fmap.dal.feature.spi.FeatureProvider;
......
134 135

  
135 136
        @Override
136 137
        public void calculate() {
138
            FeatureStore featureStore;
139
            FeatureType featureType;
137 140
            try {
141
                featureStore = getFeatureStore();
142
                if (featureStore == null) {
143
                    return;
144
                }
145
                featureType = featureStore.getDefaultFeatureType();
146
                if (featureType == null) {
147
                    return;
148
                }
149
            } catch (Exception ex) {
150
                throw new RuntimeException("Can't calculate envelope.", ex);
151
            }
152
            try {
138 153
                value = null;
139
                String columnName = getFeatureStore()
140
                        .getDefaultFeatureType()
141
                        .getDefaultGeometryAttributeName();
154
                String columnName = featureType.getDefaultGeometryAttributeName();
142 155
                if( columnName==null ) {
143 156
                    return;
144 157
                }

Also available in: Unified diff