Revision 1712 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

View differences:

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

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

  
6
import org.gvsig.fmap.dal.coverage.datastruct.GeoPoint;
7
import org.gvsig.gui.beans.table.exceptions.NotInitializeException;
8

  
9

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

Also available in: Unified diff