org.gvsig.fmap.mapcontrol.tools.Events
Class EnvelopeEvent

java.lang.Object
  extended by org.gvsig.fmap.mapcontrol.tools.Events.EnvelopeEvent

public class EnvelopeEvent
extends Object

RectangleEvent is used to notify a selection of a rectangular area in a view, with the mouse.

Author:
Vicente Caballero Navarro

Constructor Summary
EnvelopeEvent(org.gvsig.fmap.geom.primitive.Envelope worldRect, MouseEvent e, Rectangle2D pixelRect)
          Creates a new RectangleEvent with all necessary data.
 
Method Summary
 MouseEvent getEvent()
          Gets the event that has been the cause of creating this one.
 Rectangle2D getPixelCoordRect()
          Gets the rectangle selected in pixel coordinates.
 org.gvsig.fmap.geom.primitive.Envelope getWorldCoordRect()
          Gets the rectangle selected in world coordinates.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnvelopeEvent

public EnvelopeEvent(org.gvsig.fmap.geom.primitive.Envelope worldRect,
                     MouseEvent e,
                     Rectangle2D pixelRect)

Creates a new RectangleEvent with all necessary data.

Parameters:
worldRect - rectangle selected in world coordinates
pixelRect - rectangle selected in view (pixel) coordinates
e - mouse event that has been the cause of creating this event
Method Detail

getWorldCoordRect

public org.gvsig.fmap.geom.primitive.Envelope getWorldCoordRect()

Gets the rectangle selected in world coordinates.

Returns:
rectangle selected in world coordinates

getPixelCoordRect

public Rectangle2D getPixelCoordRect()

Gets the rectangle selected in pixel coordinates.

This is useful for doing some verifications, like if rectangle is thinner than 3 pixels of width and height, keeping the zoom instead of reducing it.

Returns:
rectangle selected in view (pixel) coordinates

getEvent

public MouseEvent getEvent()

Gets the event that has been the cause of creating this one.

Returns:
mouse event that has been the cause of creating this one


Copyright © 2004-2013 gvSIG. All Rights Reserved.