es.prodevelop.gvsig.mobile.gui.tool.listener
Class InfoPointListener

java.lang.Object
  extended byes.prodevelop.gvsig.mobile.gui.tool.listener.InfoPointListener
All Implemented Interfaces:
PointToolListener, ToolListener

public class InfoPointListener
extends java.lang.Object
implements PointToolListener

This listener is associated with the info-by-point tool. It will iterate over the queriable layers and show a dialog with a simple table showing the results.

Author:
jldominguez
See Also:
PointBehavior

Constructor Summary
InfoPointListener(java.awt.Frame infoFrame)
          Constructor.
 
Method Summary
 boolean cancelDrawing()
          This method asks the listener to cancel the current drawing process (currently unsued)
 java.awt.Cursor getCursor()
          Gets the cursor that should be used while this tool is active.
 void point(PointEvent event)
          Point event that indicates the screen coordinates where the user has clicked to query for info.
 void setMapControl(MapControl mc)
          Sets the MapControl object that will be updated by this listener.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InfoPointListener

public InfoPointListener(java.awt.Frame infoFrame)
Constructor.

Parameters:
infoFrame - main frame, needed for graphical purposes, since every dialog needs a frame to be shown.
Method Detail

point

public void point(PointEvent event)
Point event that indicates the screen coordinates where the user has clicked to query for info. This method will show a dialog with the information available from each layer.

Specified by:
point in interface PointToolListener
Parameters:
event - the point event that indicates the point of interest.

getCursor

public java.awt.Cursor getCursor()
Gets the cursor that should be used while this tool is active.

Specified by:
getCursor in interface ToolListener
Returns:
the cursor that should be used while this tool is active.

cancelDrawing

public boolean cancelDrawing()
This method asks the listener to cancel the current drawing process (currently unsued)

Specified by:
cancelDrawing in interface ToolListener
Returns:
whether it was possible to cancel the drawing

setMapControl

public void setMapControl(MapControl mc)
Sets the MapControl object that will be updated by this listener.

Specified by:
setMapControl in interface ToolListener
Parameters:
mc - the MapControl object to be used by this listener.