com.iver.cit.gvsig.fmap.write.geometron
Class AddDeleteVertex

java.lang.Object
  extended bycom.iver.cit.gvsig.fmap.write.geometron.AddDeleteVertex
All Implemented Interfaces:
EventHandler

public class AddDeleteVertex
extends java.lang.Object
implements EventHandler

Clase que maneja los eventos de la siguiente manera: Si se pincha en un vértice, se elimina dicho vértice Si se pincha en una arista, se añade un nuevo vértice en el punto donde se pinchó. En el resto de casos no hace nada


Constructor Summary
AddDeleteVertex()
           
 
Method Summary
 void edgeClicked(EdgeEvent e)
           
 void edgeMoved(EdgeEvent e)
           
 void mouseMoved(GeometronEvent e)
          Evento disparado cuando se mueve el ratón por el área de edición
 void mouseOverEdge(EdgeEvent e)
           
 void mouseOverVertex(VertexEvent e)
           
 void pointClicked(GeometronEvent e)
          Evento disparado cuando el usuario pincha en un punto del area de edición en la que, teniendo en cuenta la tolerancia, no hay ninguna geometría
 void vertexClicked(VertexEvent e)
          Evento disparado cuando se hace click sobre un vértice
 void vertexMoved(VertexEvent e)
          Evento disparado cuando se mueve un vértice
 void zoneCompleted(java.awt.geom.Rectangle2D zone)
          Cuando el usuario hace un rectangulo con el ratón se invoca este método con el dicha región en coordenadas del EditableFeatureSource.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AddDeleteVertex

public AddDeleteVertex()
Method Detail

vertexClicked

public void vertexClicked(VertexEvent e)
Description copied from interface: EventHandler
Evento disparado cuando se hace click sobre un vértice

Specified by:
vertexClicked in interface EventHandler
See Also:
EventHandler.vertexClicked(com.iver.cit.gvsig.fmap.write.geometron.VertexEvent)

edgeClicked

public void edgeClicked(EdgeEvent e)
Specified by:
edgeClicked in interface EventHandler
See Also:
EventHandler.edgeClicked(com.iver.cit.gvsig.fmap.write.geometron.EdgeEvent)

edgeMoved

public void edgeMoved(EdgeEvent e)
Specified by:
edgeMoved in interface EventHandler
See Also:
EventHandler.edgeMoved(com.iver.cit.gvsig.fmap.write.geometron.EdgeEvent)

vertexMoved

public void vertexMoved(VertexEvent e)
Description copied from interface: EventHandler
Evento disparado cuando se mueve un vértice

Specified by:
vertexMoved in interface EventHandler
See Also:
EventHandler.vertexMoved(com.iver.cit.gvsig.fmap.write.geometron.VertexEvent)

zoneCompleted

public void zoneCompleted(java.awt.geom.Rectangle2D zone)
Description copied from interface: EventHandler
Cuando el usuario hace un rectangulo con el ratón se invoca este método con el dicha región en coordenadas del EditableFeatureSource.

Specified by:
zoneCompleted in interface EventHandler
See Also:
EventHandler.zoneCompleted(java.awt.geom.Rectangle2D)

pointClicked

public void pointClicked(GeometronEvent e)
Description copied from interface: EventHandler
Evento disparado cuando el usuario pincha en un punto del area de edición en la que, teniendo en cuenta la tolerancia, no hay ninguna geometría

Specified by:
pointClicked in interface EventHandler
See Also:
EventHandler.pointClicked(com.iver.cit.gvsig.fmap.write.geometron.GeometronEvent)

mouseMoved

public void mouseMoved(GeometronEvent e)
Description copied from interface: EventHandler
Evento disparado cuando se mueve el ratón por el área de edición

Specified by:
mouseMoved in interface EventHandler
See Also:
EventHandler.mouseMoved(com.iver.cit.gvsig.fmap.write.geometron.GeometronEvent)

mouseOverVertex

public void mouseOverVertex(VertexEvent e)
Specified by:
mouseOverVertex in interface EventHandler
See Also:
EventHandler.mouseOverVertex(com.iver.cit.gvsig.fmap.write.geometron.VertexEvent)

mouseOverEdge

public void mouseOverEdge(EdgeEvent e)
Specified by:
mouseOverEdge in interface EventHandler
See Also:
EventHandler.mouseOverEdge(com.iver.cit.gvsig.fmap.write.geometron.EdgeEvent)