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
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