Statistics
| Revision:

gvsig-raster / org.gvsig.raster.georeferencing / trunk / org.gvsig.raster.georeferencing / org.gvsig.raster.georeferencing.swing / org.gvsig.raster.georeferencing.swing.api / src / main / java / org / gvsig / raster / georeferencing / swing / view / SynchronizedViews.java @ 1717

History | View | Annotate | Download (3.14 KB)

1
package org.gvsig.raster.georeferencing.swing.view;
2

    
3
import java.awt.Color;
4
import java.awt.geom.Point2D;
5

    
6
import org.gvsig.fmap.dal.coverage.datastruct.GeoPoint;
7

    
8

    
9
public interface SynchronizedViews {
10
        
11
        /**
12
         * Desactiva la tool activa de las vistas
13
         * @param active
14
         */
15
        public void sleepActiveTools();
16
        
17
        /**
18
         * Activa o desactiva la capa de puntos
19
         * @param active
20
         */
21
        public void setActiveLayerZoomCursor(boolean active);
22
        
23
        /**
24
         * Activa y desactiva los n?meros de punto de las capas gr?ficas
25
         * @param active
26
         */
27
        public void setActiveNumberPoint(boolean active);
28
        
29
        /**
30
         * Activa o desactiva la capa de puntos
31
         * @param active
32
         */
33
        public void setActiveLayerPoints(boolean active);
34
        
35
        /**
36
         * Activa la tool activa de las vistas
37
         * @param active
38
         */
39
        public void awakeActiveTools();
40
        
41
        /**
42
         * Recalcula las coordenadas de dibujado de los puntos de control
43
         * y redibuja estos en todas las vistas
44
         */
45
        public void redrawPoints();
46
        
47
        /**
48
         * Centra las vistas sobre el punto pasado por par?metro
49
         * @param n N?mero de punto sobre el que se centrar? la visualizaci?n
50
         */
51
        public void centerToPoint(int n);
52
        
53
        /**
54
         * Asigna el color de los gr?ficos.
55
         * @param c
56
         */
57
        public void setGraphicsColor(Color c);
58
        
59
        /**
60
         * Asigna el color de los gr?ficos.
61
         * @param c
62
         */
63
        public void setBackgroundColor(Color c);
64
        
65
        /**
66
         * Elimina un punto de la lista a partir de su posici?n
67
         * @param position
68
         */
69
        public void removePoint(int position);
70
        
71
        /**
72
         * Asigna la numeraci?n a los puntos de control. Tanto a la tabla como
73
         * a los GeoPuntos
74
         * @throws NotInitializeException
75
         */
76
        public void calcPointsNumeration();
77
        
78
        /**
79
         * Obtiene un punto (GeoPoint) a partir de su n?mero. Hay que tener en cuenta que el n?mero de
80
         * punto puede no coincidir con su posici?n en el array.
81
         * @return GeoPoint
82
         */
83
        public GeoPoint getPointByNumber(int number);
84
        
85
        /**
86
         * Obtiene la posici?n de un punto a partir de su n?mero. Hay que tener en cuenta que el n?mero de
87
         * punto puede no coincidir con su posici?n en el array.
88
         * @return entero con la posici?n o -1 si no existe
89
         */
90
        public int getPointPositionByNumber(int number);
91
        
92
        /**
93
         * Activa o desactiva la visualizaci?n de un punto.
94
         * @param active true para activarlo y false para desactivarlo
95
         * @param position Posici?n del punto
96
         */
97
        public void setVisiblePoint(boolean visible, int position);
98
        
99
        /**
100
         * Asigna las coordenadas del mundo real y raster al punto indicado en el par?metro. 
101
         * @param point Punto a asignar las nuevas coordenadas
102
         * @param xMap Coordenada real en X
103
         * @param yMap Coordenada real en Y
104
         * @param xRaster Coordenada pixel en X
105
         * @param yRaster Coordenada pixel en Y
106
         */
107
        public void setCoordinates(int point, double xMap, double yMap, double xRaster, double yRaster);
108
        
109
        /**
110
         * A?ade un punto a las capas gr?ficas
111
         * @param map Coordenadas del mapa del punto
112
         * @param raster Coordenadas pixel del punto
113
         * @return identificador del punto a?adido
114
         */
115
        public long addPoint(Point2D map, Point2D raster);
116
        
117
        /**
118
         * Selecciona o deselecciona la tool de selecci?n de punto para cada vista
119
         * @param true para activar y false para desactivar
120
         */
121
        public void selectPointTool(boolean select);
122
}