Statistics
| Revision:

root / trunk / libraries / libFMap / src / com / iver / cit / gvsig / fmap / write / geometron / Geometron.java @ 214

History | View | Annotate | Download (2.89 KB)

1
/* Generated by Together */
2

    
3
package com.iver.cit.gvsig.fmap.write.geometron;
4

    
5
import java.awt.Component;
6
import java.awt.geom.Point2D;
7
import java.awt.geom.Rectangle2D;
8

    
9
import javax.swing.ImageIcon;
10

    
11
import com.iver.cit.gvsig.fmap.core.FGeometry;
12

    
13
public class Geometron {
14
    /**
15
     * Acumula un area de invalidaci?n sobre la que ya hab?a
16
     */
17
    public void invalidateRect(Rectangle2D invalidationArea) {
18
    }
19

    
20
    /**
21
     * Establece la tolerancia al pinchar sobre los v?rtices 
22
     */
23
    public void setTolerance(int tolerance) {
24
    }
25

    
26
    /**
27
     * 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.
28
     */
29
    public void draw() {
30
    }
31

    
32
    /**
33
     * Obtiene el evento de alto nivel generado por el usuario
34
     */
35
    private GeometryEvent getEvent(Point2D punto, int[] indexes) {
36
            // TODO implementar bien
37
            return null;
38
    }
39

    
40
    /**
41
     * 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
42
     */
43
    public void init(Rectangle2D initialExtent) {
44
    }
45

    
46
    /**
47
     * establece el manejador de eventos de alto nivel del geometron 
48
     */
49
    public void setEventHandler(EventHandler handler) {
50
    }
51

    
52
    /**
53
     * Establece el listener de eventos de teclado de la aplicaci?n 
54
     */
55
    public void setKeyListener(KeyListener listener) {
56
    }
57

    
58
    /**
59
     * 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 
60
     */
61
    public void setNewGeometry(FGeometry fg) {
62
    }
63

    
64
    /**
65
     * Obtiene la ?ltima geometr?a a?adida mediante setNewGeometry o null si no la hay 
66
     */
67
    public void getNewGeometry() {
68
    }
69

    
70
    /**
71
     * Establece el icono de rat?n que se pondr? cuando ?ste est? sobre un v?rtice 
72
     */
73
    public void setVertexIcon(ImageIcon img) {
74
    }
75

    
76
    /**
77
     * Establece el icono de rat?n que se pondr? cuando ?ste est? sobre una arista 
78
     */
79
    public void setEdgeIcon(ImageIcon e) {
80
    }
81

    
82
    /**
83
     * A?ade un manejador de eventos del men? contextual del geometr?n 
84
     */
85
    public void addMenuItem(String text, String actionCommand, MenuHandler handler) {
86
    }
87

    
88
    /**
89
     * 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. 
90
     */
91
    public Geometron(Component c) {
92
    }
93

    
94
    private EditableFeatureSource source;
95
    private Component c;
96
    private Rectangle2D invalidatedArea;
97
    private Selector selector;
98
    private QuadTree indices;
99
    private EventHandler currentEventHandler;
100
    private KeyListener keyListener;
101
    private MenuHandler[] menuHandlers;
102
}