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

java.lang.Object
  extended bycom.iver.cit.gvsig.fmap.write.geometron.Geometron

public class Geometron
extends java.lang.Object


Constructor Summary
Geometron(java.awt.Component c)
          Construye un nuevo Geometron asociado al Component que se pasa como parámetro y se añade como listener de los eventos de bajo nivel de dicho componente.
 
Method Summary
 void addMenuItem(java.lang.String text, java.lang.String actionCommand, MenuHandler handler)
          Añade un manejador de eventos del menú contextual del geometrón
 void draw()
          Dibuja el area invalidada y reinicializa el area invalidada a null.
 void getNewGeometry()
          Obtiene la última geometría añadida mediante setNewGeometry o null si no la hay
 void init(java.awt.geom.Rectangle2D initialExtent)
          Metodo de inicialización del Geometrón.
 void invalidateRect(java.awt.geom.Rectangle2D invalidationArea)
          Acumula un area de invalidación sobre la que ya había
 void setEdgeIcon(javax.swing.ImageIcon e)
          Establece el icono de ratón que se pondrá cuando éste esté sobre una arista
 void setEventHandler(EventHandler handler)
          establece el manejador de eventos de alto nivel del geometron
 void setKeyListener(KeyListener listener)
          Establece el listener de eventos de teclado de la aplicación
 void setNewGeometry(IGeometry fg)
          Asigna la geometria que se está añadiendo.
 void setTolerance(int tolerance)
          Establece la tolerancia al pinchar sobre los vértices
 void setVertexIcon(javax.swing.ImageIcon img)
          Establece el icono de ratón que se pondrá cuando éste esté sobre un vértice
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Geometron

public Geometron(java.awt.Component c)
Construye un nuevo Geometron asociado al Component que se pasa como parámetro y se añade como listener de los eventos de bajo nivel de dicho componente.

Method Detail

invalidateRect

public void invalidateRect(java.awt.geom.Rectangle2D invalidationArea)
Acumula un area de invalidación sobre la que ya había


setTolerance

public void setTolerance(int tolerance)
Establece la tolerancia al pinchar sobre los vértices


draw

public void draw()
Dibuja el area invalidada y reinicializa el area invalidada a null. Para dibujar recorre el EditableFeatureSource y dibuja aquellas geometrias que entren en el extent. Aquellas que se dibujan se añaden al QuadTree.


init

public void init(java.awt.geom.Rectangle2D initialExtent)
Metodo de inicialización del Geometrón. Se encarga de realizar la primera invalidación y dibujado del extent que se le pasa como parametro


setEventHandler

public void setEventHandler(EventHandler handler)
establece el manejador de eventos de alto nivel del geometron


setKeyListener

public void setKeyListener(KeyListener listener)
Establece el listener de eventos de teclado de la aplicación


setNewGeometry

public void setNewGeometry(IGeometry fg)
Asigna la geometria que se está añadiendo. Se mantiene en la memoria del geometrón con la finalidad de que no se esté añadiendo geometrías al fichero continuamente mientras se crea la geometria


getNewGeometry

public void getNewGeometry()
Obtiene la última geometría añadida mediante setNewGeometry o null si no la hay


setVertexIcon

public void setVertexIcon(javax.swing.ImageIcon img)
Establece el icono de ratón que se pondrá cuando éste esté sobre un vértice


setEdgeIcon

public void setEdgeIcon(javax.swing.ImageIcon e)
Establece el icono de ratón que se pondrá cuando éste esté sobre una arista


addMenuItem

public void addMenuItem(java.lang.String text,
                        java.lang.String actionCommand,
                        MenuHandler handler)
Añade un manejador de eventos del menú contextual del geometrón