Revision 41058
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.spi/src/main/java/org/gvsig/fmap/dal/feature/spi/DefaultFeatureProvider.java | ||
---|---|---|
148 | 148 |
* @see org.gvsig.fmap.dal.feature.spi.FeatureProvider#getDefaultEnvelope() |
149 | 149 |
*/ |
150 | 150 |
public Envelope getDefaultEnvelope() { |
151 |
if (envelope == null && defaultGeometry != null) {
|
|
152 |
envelope = defaultGeometry.getEnvelope();
|
|
151 |
if (envelope == null && getDefaultGeometry() != null) {
|
|
152 |
envelope = getDefaultGeometry().getEnvelope();
|
|
153 | 153 |
} |
154 | 154 |
return envelope; |
155 | 155 |
} |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/fmap/dal/feature/impl/DefaultFeature.java | ||
---|---|---|
291 | 291 |
} |
292 | 292 |
|
293 | 293 |
public Geometry getDefaultGeometry() { |
294 |
return this.data.getDefaultGeometry(); |
|
294 |
Geometry geom = this.data.getDefaultGeometry(); |
|
295 |
if( geom!=null ) { |
|
296 |
return geom; |
|
297 |
} |
|
298 |
int i = this.data.getType().getDefaultGeometryAttributeIndex(); |
|
299 |
geom = (Geometry) this.get(i); |
|
300 |
return geom; |
|
295 | 301 |
} |
296 | 302 |
|
297 | 303 |
public IProjection getDefaultSRS() { |
Also available in: Unified diff