Revision 27419 branches/v2_0_0_prep/applications/appgvSIG/src/com/iver/cit/gvsig/project/ProjectExtent.java

View differences:

ProjectExtent.java
42 42

  
43 43
import java.awt.geom.Rectangle2D;
44 44

  
45
import org.gvsig.fmap.geom.GeometryLocator;
46
import org.gvsig.fmap.geom.GeometryManager;
47
import org.gvsig.fmap.geom.Geometry.SUBTYPES;
48
import org.gvsig.fmap.geom.exception.CreateEnvelopeException;
45 49
import org.gvsig.fmap.geom.primitive.Envelope;
46 50
import org.gvsig.fmap.geom.util.UtilFunctions;
51
import org.slf4j.Logger;
52
import org.slf4j.LoggerFactory;
47 53

  
54
import com.iver.cit.gvsig.gui.styling.SymbolSelector;
48 55
import com.iver.utiles.XMLEntity;
49 56

  
50 57

  
......
54 61
 * @author Fernando Gonz?lez Cort?s
55 62
 */
56 63
public class ProjectExtent {
57
    private Rectangle2D extent = new Rectangle2D.Double();
64
	private static final GeometryManager geomManager = GeometryLocator.getGeometryManager();
65
	private static final Logger logger = LoggerFactory.getLogger(ProjectExtent.class);
66
	private Rectangle2D extent = new Rectangle2D.Double();
58 67
    private String description;
59 68

  
60 69
    /**
......
72 81
     * @return
73 82
     */
74 83
    public Envelope getExtent() {
75
        return UtilFunctions.createEnvelope(extent.getX(),extent.getY(),extent.getMaxX(),extent.getMaxY());
84
        try {
85
			return geomManager.createEnvelope(extent.getX(),extent.getY(),extent.getMaxX(),extent.getMaxY(), SUBTYPES.GEOM2D);
86
		} catch (CreateEnvelopeException e) {
87
			logger.error("Error creating the envelope", e);
88
		}
89
		return null;
76 90
    }
77 91

  
78 92
    /**

Also available in: Unified diff