Revision 11937
branches/v10/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/FLyrRaster.java | ||
---|---|---|
849 | 849 |
return false; |
850 | 850 |
} |
851 | 851 |
|
852 |
public boolean reProject(File file, MapControl mapC) {
|
|
852 |
public boolean reProject(MapControl mapC) { |
|
853 | 853 |
|
854 | 854 |
//Descomentar cuando se valla a habilitar la reproyecci�n de raster |
855 | 855 |
|
branches/v10/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/FLayer.java | ||
---|---|---|
1 |
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
|
|
1 |
/* gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
|
|
2 | 2 |
* |
3 | 3 |
* Copyright (C) 2004 IVER T.I. and Generalitat Valenciana. |
4 | 4 |
* |
... | ... | |
20 | 20 |
* |
21 | 21 |
* Generalitat Valenciana |
22 | 22 |
* Conselleria d'Infraestructures i Transport |
23 |
* Av. Blasco Ib??ez, 50
|
|
23 |
* Av. Blasco Ib��ez, 50
|
|
24 | 24 |
* 46010 VALENCIA |
25 | 25 |
* SPAIN |
26 | 26 |
* |
... | ... | |
71 | 71 |
*/ |
72 | 72 |
public interface FLayer extends Projected { |
73 | 73 |
/** |
74 |
* Obtiene una representaci?n de la colecci?n de capas de forma recursiva
|
|
74 |
* Obtiene una representaci�n de la colecci�n de capas de forma recursiva
|
|
75 | 75 |
* |
76 | 76 |
* @return XMLEntity. |
77 | 77 |
* @throws XMLException |
... | ... | |
97 | 97 |
void setXMLEntity03(XMLEntity xml) throws XMLException; |
98 | 98 |
|
99 | 99 |
/** |
100 |
* Pone la capa actual a activa o inactiva seg?n el boolean que se pasa
|
|
101 |
* como par?metro.
|
|
100 |
* Pone la capa actual a activa o inactiva seg�n el boolean que se pasa
|
|
101 |
* como par�metro.
|
|
102 | 102 |
* |
103 | 103 |
* @param selected activa. |
104 | 104 |
*/ |
... | ... | |
126 | 126 |
String getName(); |
127 | 127 |
|
128 | 128 |
/** |
129 |
* Realiza las operaciones de inicializaci?n de la capa. El m?todo es
|
|
130 |
* invocado una ?nica vez durante la vida de la capa y justo antes de
|
|
129 |
* Realiza las operaciones de inicializaci�n de la capa. El m�todo es
|
|
130 |
* invocado una �nica vez durante la vida de la capa y justo antes de
|
|
131 | 131 |
* visualizar la capa |
132 | 132 |
* |
133 | 133 |
* @throws DriverIOException |
... | ... | |
161 | 161 |
public FLayers getParentLayer(); |
162 | 162 |
|
163 | 163 |
/** |
164 |
* Devuelve el FMap al que est? a?adida la capa o null si la capa no ha
|
|
165 |
* sido a?adida a ning?n FMap
|
|
164 |
* Devuelve el FMap al que est� a�adida la capa o null si la capa no ha
|
|
165 |
* sido a�adida a ning�n FMap
|
|
166 | 166 |
* |
167 | 167 |
* @return FMap |
168 | 168 |
*/ |
... | ... | |
176 | 176 |
public void setParentLayer(FLayers root); |
177 | 177 |
|
178 | 178 |
/** |
179 |
* Obtiene la extensi?n completa de la capa
|
|
179 |
* Obtiene la extensi�n completa de la capa
|
|
180 | 180 |
* |
181 | 181 |
* @return FullExtent. |
182 | 182 |
* |
... | ... | |
210 | 210 |
throws DriverException; |
211 | 211 |
|
212 | 212 |
/** |
213 |
* Inserta las coordenadas de transformaci?n.
|
|
213 |
* Inserta las coordenadas de transformaci�n.
|
|
214 | 214 |
* |
215 |
* @param ct Coordenadas de transformaci?n.
|
|
215 |
* @param ct Coordenadas de transformaci�n.
|
|
216 | 216 |
*/ |
217 | 217 |
void setCoordTrans(ICoordTrans ct); |
218 | 218 |
|
219 | 219 |
/** |
220 |
* Devuelve las coordenadas de transformaci?n.
|
|
220 |
* Devuelve las coordenadas de transformaci�n.
|
|
221 | 221 |
* |
222 |
* @return Coordenadas de transformaci?n.
|
|
222 |
* @return Coordenadas de transformaci�n.
|
|
223 | 223 |
*/ |
224 | 224 |
ICoordTrans getCoordTrans(); |
225 | 225 |
|
226 | 226 |
/** |
227 |
* A?ade un listener LayerListener a la lista de listeners.
|
|
227 |
* A�ade un listener LayerListener a la lista de listeners.
|
|
228 | 228 |
* |
229 | 229 |
* @param o Listener. |
230 | 230 |
* |
231 |
* @return True si es correcta la inserci?n del listener.
|
|
231 |
* @return True si es correcta la inserci�n del listener.
|
|
232 | 232 |
*/ |
233 | 233 |
public boolean addLayerListener(LayerListener o); |
234 | 234 |
public LayerListener[] getLayerListeners(); |
235 | 235 |
/** |
236 |
* Borra de la lista el LayerListener que se pasa como par?metro.
|
|
236 |
* Borra de la lista el LayerListener que se pasa como par�metro.
|
|
237 | 237 |
* |
238 | 238 |
* @param o Listener. |
239 | 239 |
* |
... | ... | |
245 | 245 |
|
246 | 246 |
|
247 | 247 |
/** |
248 |
* La capa no se visualiza si est? por debajo de esa escala
|
|
249 |
* @return la escala minima de visualizaci?n
|
|
248 |
* La capa no se visualiza si est� por debajo de esa escala
|
|
249 |
* @return la escala minima de visualizaci�n
|
|
250 | 250 |
*/ |
251 | 251 |
public double getMinScale(); |
252 | 252 |
|
253 | 253 |
/** |
254 |
* La capa no se visualiza si est? por encima de esa escala
|
|
255 |
* @return la escala m?xima de visualizaci?n
|
|
254 |
* La capa no se visualiza si est� por encima de esa escala
|
|
255 |
* @return la escala m�xima de visualizaci�n
|
|
256 | 256 |
*/ |
257 | 257 |
public double getMaxScale(); |
258 | 258 |
|
... | ... | |
266 | 266 |
* Set true if you want this layer to store an image of previous layers |
267 | 267 |
* Then, if you perform and "FLayers.invalidateLayer(lyr)", the system will |
268 | 268 |
* redraw only the layers you are requesting. |
269 |
* Otra opci?n ser?a guardar una imagen de cada capa dibujada, y poner una
|
|
269 |
* Otra opci�n ser�a guardar una imagen de cada capa dibujada, y poner una
|
|
270 | 270 |
* llamada en cada una de ellas, algo como "invalidate()". Al renderizar, |
271 |
* se puede ver si est? invalidada, y si no lo est?, pegar la imagen cacheada.
|
|
272 |
* ERROR!: Luis tiene raz?n en esto: No puedes cachear esa imagen porque
|
|
273 |
* si el fondo ha cambiado, el antialiasing afectar? al dibujado de esa capa.
|
|
274 |
* Sin embargo, s? ser?a ?til si lo que se hace es dibujar la imagen cacheada
|
|
275 |
* de cada una de las capas que no est?n invalidadas, y a partir de que aparezca
|
|
271 |
* se puede ver si est� invalidada, y si no lo est�, pegar la imagen cacheada.
|
|
272 |
* ERROR!: Luis tiene raz�n en esto: No puedes cachear esa imagen porque
|
|
273 |
* si el fondo ha cambiado, el antialiasing afectar� al dibujado de esa capa.
|
|
274 |
* Sin embargo, s� ser�a �til si lo que se hace es dibujar la imagen cacheada
|
|
275 |
* de cada una de las capas que no est�n invalidadas, y a partir de que aparezca
|
|
276 | 276 |
* una de ellas invalidada, el resto ya se tienen que dibujar. |
277 |
* La pega de que consumes m?s memoria sigue estando presente.
|
|
277 |
* La pega de que consumes m�s memoria sigue estando presente.
|
|
278 | 278 |
* @param bCacheDrawnLayers |
279 | 279 |
*/ |
280 | 280 |
public void setCachingDrawnLayers(boolean bCacheDrawnLayers); |
... | ... | |
454 | 454 |
public boolean isReprojectable(); |
455 | 455 |
|
456 | 456 |
/** |
457 |
* M?todo que se encarga de reproyectar la capa. En cada tipo de capa se sobrecargar?
|
|
458 |
* este m?todo para que se realicen las operaciones necesarias.
|
|
457 |
* M�todo que se encarga de reproyectar la capa. En cada tipo de capa se sobrecargar�
|
|
458 |
* este m�todo para que se realicen las operaciones necesarias.
|
|
459 | 459 |
* @return Devuelve true en el caso de que sea AddLayer la clase que se tenga que encargar de crear |
460 |
* la capa. Devolver? false si se pasa el control de la carga de la capa al m?todo de reproyeccion
|
|
460 |
* la capa. Devolver� false si se pasa el control de la carga de la capa al m�todo de reproyeccion
|
|
461 | 461 |
*/ |
462 |
public boolean reProject(File file, MapControl mapC);
|
|
462 |
public boolean reProject(MapControl mapC); |
|
463 | 463 |
|
464 | 464 |
/** |
465 |
* Inserta una proyecci?n.
|
|
466 |
* @param proj, proyecci?n.
|
|
465 |
* Inserta una proyecci�n.
|
|
466 |
* @param proj, proyecci�n.
|
|
467 | 467 |
*/ |
468 | 468 |
public void setProjection(IProjection proj); |
469 | 469 |
|
branches/v10/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/FLyrVect.java | ||
---|---|---|
1 |
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
|
|
1 |
/* gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
|
|
2 | 2 |
* |
3 | 3 |
* Copyright (C) 2004 IVER T.I. and Generalitat Valenciana. |
4 | 4 |
* |
... | ... | |
20 | 20 |
* |
21 | 21 |
* Generalitat Valenciana |
22 | 22 |
* Conselleria d'Infraestructures i Transport |
23 |
* Av. Blasco Ib??ez, 50
|
|
23 |
* Av. Blasco Ib��ez, 50
|
|
24 | 24 |
* 46010 VALENCIA |
25 | 25 |
* SPAIN |
26 | 26 |
* |
... | ... | |
112 | 112 |
import com.iver.utiles.swing.threads.CancellableMonitorable; |
113 | 113 |
|
114 | 114 |
/** |
115 |
* Capa b?sica Vectorial.
|
|
115 |
* Capa b�sica Vectorial.
|
|
116 | 116 |
* |
117 |
* @author Fernando Gonz?lez Cort?s
|
|
117 |
* @author Fernando Gonz�lez Cort�s
|
|
118 | 118 |
*/ |
119 | 119 |
|
120 | 120 |
// TODO Cuando no sea para pruebas debe no ser public |
... | ... | |
154 | 154 |
|
155 | 155 |
|
156 | 156 |
/** |
157 |
* A?ade un SelectionListener a la lista de listeners.
|
|
157 |
* A�ade un SelectionListener a la lista de listeners.
|
|
158 | 158 |
* |
159 | 159 |
* @param listener |
160 | 160 |
* SelectionListener. |
... | ... | |
177 | 177 |
* e.printStackTrace(); } } |
178 | 178 |
*/ |
179 | 179 |
/** |
180 |
* Cuando ocurre un evento de cambio en la selecci?n, ?ste puede ser uno de
|
|
180 |
* Cuando ocurre un evento de cambio en la selecci�n, �ste puede ser uno de
|
|
181 | 181 |
* una gran cantidad de eventos. Con el fin de no propagar todos estos |
182 |
* eventos, se realiza la propagaci?n de manera manual al final de la
|
|
183 |
* "r?faga" de eventos
|
|
182 |
* eventos, se realiza la propagaci�n de manera manual al final de la
|
|
183 |
* "r�faga" de eventos
|
|
184 | 184 |
*/ |
185 | 185 |
/* |
186 | 186 |
* public void fireSelectionEvents() { try { |
... | ... | |
205 | 205 |
*/ |
206 | 206 |
private void loadSpatialIndex() { |
207 | 207 |
//FIXME: Al abrir el indice en fichero... |
208 |
//?C?mo lo liberamos? un metodo Layer.shutdown()
|
|
208 |
//�C�mo lo liberamos? un metodo Layer.shutdown()
|
|
209 | 209 |
|
210 | 210 |
|
211 | 211 |
ReadableVectorial source = getSource(); |
... | ... | |
261 | 261 |
*/ |
262 | 262 |
public boolean isExternallySpatiallyIndexed() { |
263 | 263 |
/* |
264 |
* FIXME (AZABALA): Independizar del tipo de fichero de ?ndice
|
|
264 |
* FIXME (AZABALA): Independizar del tipo de fichero de �ndice
|
|
265 | 265 |
* con el que se trabaje (ahora mismo considera la extension .qix, |
266 |
* pero esto depender? del tipo de ?ndice)
|
|
266 |
* pero esto depender� del tipo de �ndice)
|
|
267 | 267 |
* */ |
268 | 268 |
ReadableVectorial source = getSource(); |
269 | 269 |
if (!(source instanceof VectorialFileAdapter)) { |
... | ... | |
312 | 312 |
// logger.debug(getName() + "_source.stop()"); |
313 | 313 |
source.stop(); |
314 | 314 |
|
315 |
// Si existe reproyecci?n, reproyectar el extent
|
|
315 |
// Si existe reproyecci�n, reproyectar el extent
|
|
316 | 316 |
ICoordTrans ct = getCoordTrans(); |
317 | 317 |
|
318 | 318 |
if (ct != null) { |
... | ... | |
373 | 373 |
|
374 | 374 |
/** |
375 | 375 |
* Se llama antes de empezar a pintar. |
376 |
* Es ?til para preparar la cache a emplear, las leyendas, etc.
|
|
376 |
* Es �til para preparar la cache a emplear, las leyendas, etc.
|
|
377 | 377 |
* @param image |
378 | 378 |
* @param g |
379 | 379 |
* @param viewPort |
... | ... | |
453 | 453 |
* to monitor progress of spatial index creation, and cancel the process |
454 | 454 |
*/ |
455 | 455 |
public void createSpatialIndex(CancellableMonitorable cancelMonitor){ |
456 |
// FJP: ESTO HABR? QUE CAMBIARLO. PARA LAS CAPAS SECUENCIALES, TENDREMOS
|
|
456 |
// FJP: ESTO HABR� QUE CAMBIARLO. PARA LAS CAPAS SECUENCIALES, TENDREMOS
|
|
457 | 457 |
// QUE ACCEDER CON UN WHILE NEXT. (O mejorar lo de los FeatureVisitor |
458 | 458 |
// para que acepten recorrer sin geometria, solo con rectangulos. |
459 | 459 |
|
... | ... | |
644 | 644 |
* DriverException(e); } } return sds; } |
645 | 645 |
*/ |
646 | 646 |
/** |
647 |
* Para cuando haces una uni?n, sustituyes el recorset por el nuevo. De esta
|
|
648 |
* forma, podr?s poner leyendas basadas en el nuevo recordset
|
|
647 |
* Para cuando haces una uni�n, sustituyes el recorset por el nuevo. De esta
|
|
648 |
* forma, podr�s poner leyendas basadas en el nuevo recordset
|
|
649 | 649 |
* |
650 | 650 |
* @param newSds |
651 | 651 |
* @throws DriverException |
... | ... | |
743 | 743 |
e1.printStackTrace(); |
744 | 744 |
throw new XMLException(e1); |
745 | 745 |
} |
746 |
//Repongo el mismo ReadableVectorial m?s abajo para cuando se guarda el proyecto.
|
|
746 |
//Repongo el mismo ReadableVectorial m�s abajo para cuando se guarda el proyecto.
|
|
747 | 747 |
ReadableVectorial rv=getSource(); |
748 | 748 |
xml.putProperty("type", "vectorial"); |
749 | 749 |
if (source instanceof VectorialEditableAdapter) { |
... | ... | |
887 | 887 |
this.setAvailable(false); |
888 | 888 |
throw new XMLException(e1); |
889 | 889 |
} |
890 |
// Si tiene una uni?n, lo marcamos para que no se cree la leyenda hasta
|
|
890 |
// Si tiene una uni�n, lo marcamos para que no se cree la leyenda hasta
|
|
891 | 891 |
// el final |
892 | 892 |
// de la lectura del proyecto |
893 | 893 |
if (xml.contains("hasJoin")) { |
... | ... | |
961 | 961 |
this.setAvailable(false); |
962 | 962 |
throw new XMLException(e1); |
963 | 963 |
} |
964 |
// Si tiene una uni?n, lo marcamos para que no se cree la leyenda hasta
|
|
964 |
// Si tiene una uni�n, lo marcamos para que no se cree la leyenda hasta
|
|
965 | 965 |
// el final |
966 | 966 |
// de la lectura del proyecto |
967 | 967 |
if (xml.contains("hasJoin")) { |
... | ... | |
999 | 999 |
|
1000 | 1000 |
|
1001 | 1001 |
/** |
1002 |
* A?ade un LegendListener a la lista de Listeners.
|
|
1002 |
* A�ade un LegendListener a la lista de Listeners.
|
|
1003 | 1003 |
* |
1004 | 1004 |
* @param listener |
1005 | 1005 |
* LegendListener. |
... | ... | |
1009 | 1009 |
} |
1010 | 1010 |
|
1011 | 1011 |
/** |
1012 |
* Llamada al m?todo callLegendChanged de los listener.
|
|
1012 |
* Llamada al m�todo callLegendChanged de los listener.
|
|
1013 | 1013 |
* |
1014 | 1014 |
* @param e |
1015 | 1015 |
* Evento. |
... | ... | |
1029 | 1029 |
} |
1030 | 1030 |
|
1031 | 1031 |
/** |
1032 |
* Sobreimplementaci?n del m?todo toString para que las bases de datos
|
|
1032 |
* Sobreimplementaci�n del m�todo toString para que las bases de datos
|
|
1033 | 1033 |
* identifiquen la capa. |
1034 | 1034 |
* |
1035 | 1035 |
* @return DOCUMENT ME! |
... | ... | |
1037 | 1037 |
public String toString() { |
1038 | 1038 |
/* |
1039 | 1039 |
* Se usa internamente para que la parte de datos identifique de forma |
1040 |
* un?voca las tablas
|
|
1040 |
* un�voca las tablas
|
|
1041 | 1041 |
*/ |
1042 | 1042 |
String ret = super.toString(); |
1043 | 1043 |
|
... | ... | |
1064 | 1064 |
* Esto es muy dudoso, y puede cambiar. |
1065 | 1065 |
* Estoy diciendo que las que no son fichero o no son |
1066 | 1066 |
* BoundedShapes estan indexadas. Esto es mentira, pero |
1067 |
* as? quien pregunte no querr? generar el indice.
|
|
1067 |
* as� quien pregunte no querr� generar el indice.
|
|
1068 | 1068 |
* Esta por ver si interesa generar el indice para capas |
1069 | 1069 |
* HSQLDB, WFS, etc. |
1070 | 1070 |
*/ |
... | ... | |
1145 | 1145 |
try { |
1146 | 1146 |
if (b) { |
1147 | 1147 |
VectorialEditableAdapter vea = null; |
1148 |
// TODO: Qu? pasa si hay m?s tipos de adapters?
|
|
1149 |
// FJP: Se podr?a pasar como argumento el
|
|
1148 |
// TODO: Qu� pasa si hay m�s tipos de adapters?
|
|
1149 |
// FJP: Se podr�a pasar como argumento el
|
|
1150 | 1150 |
// VectorialEditableAdapter |
1151 |
// que se quiera usar para evitar meter c?digo aqu? de este
|
|
1151 |
// que se quiera usar para evitar meter c�digo aqu� de este
|
|
1152 | 1152 |
// estilo. |
1153 | 1153 |
if (getSource() instanceof VectorialDBAdapter) { |
1154 | 1154 |
vea = new VectorialEditableDBAdapter(); |
... | ... | |
1226 | 1226 |
} |
1227 | 1227 |
|
1228 | 1228 |
/** |
1229 |
* Para cuando haces una uni?n, sustituyes el recorset por el nuevo. De esta
|
|
1230 |
* forma, podr?s poner leyendas basadas en el nuevo recordset
|
|
1229 |
* Para cuando haces una uni�n, sustituyes el recorset por el nuevo. De esta
|
|
1230 |
* forma, podr�s poner leyendas basadas en el nuevo recordset
|
|
1231 | 1231 |
* |
1232 | 1232 |
* @param newSds |
1233 | 1233 |
*/ |
... | ... | |
1450 | 1450 |
public boolean isReprojectable() { |
1451 | 1451 |
return true; |
1452 | 1452 |
} |
1453 |
|
|
1453 |
|
|
1454 | 1454 |
/** |
1455 |
* Reproyecta una capa. Cada tipo de capa reimplementa este m?todo realizando las operaciones
|
|
1455 |
* Reproyecta una capa. Cada tipo de capa reimplementa este m�todo realizando las operaciones
|
|
1456 | 1456 |
* que le son necesarias. |
1457 | 1457 |
*/ |
1458 |
public boolean reProject(File file, MapControl mapC) {
|
|
1458 |
public boolean reProject(MapControl mapC) { |
|
1459 | 1459 |
ViewPort vPort = mapC.getViewPort(); |
1460 | 1460 |
ICoordTrans ct = this.getProjection().getCT(vPort.getProjection()); |
1461 | 1461 |
this.setCoordTrans(ct); |
branches/v10/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/FLyrDefault.java | ||
---|---|---|
1 |
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
|
|
1 |
/* gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
|
|
2 | 2 |
* |
3 | 3 |
* Copyright (C) 2004 IVER T.I. and Generalitat Valenciana. |
4 | 4 |
* |
... | ... | |
20 | 20 |
* |
21 | 21 |
* Generalitat Valenciana |
22 | 22 |
* Conselleria d'Infraestructures i Transport |
23 |
* Av. Blasco Ib??ez, 50
|
|
23 |
* Av. Blasco Ib��ez, 50
|
|
24 | 24 |
* 46010 VALENCIA |
25 | 25 |
* SPAIN |
26 | 26 |
* |
... | ... | |
70 | 70 |
import com.iver.utiles.XMLEntity; |
71 | 71 |
|
72 | 72 |
/** |
73 |
* Implementaci?n de las caracter?sticas de alto nivel de las capas:
|
|
74 |
* visibilidad, activaci?n, nombre, ...
|
|
73 |
* Implementaci�n de las caracter�sticas de alto nivel de las capas:
|
|
74 |
* visibilidad, activaci�n, nombre, ...
|
|
75 | 75 |
*/ |
76 | 76 |
public abstract class FLyrDefault implements FLayer, Driver { |
77 | 77 |
// private PropertyChangeSupport lnkPropertyChangeSupport; |
... | ... | |
218 | 218 |
} |
219 | 219 |
|
220 | 220 |
/** |
221 |
* Inserta una proyecci?n.
|
|
221 |
* Inserta una proyecci�n.
|
|
222 | 222 |
* |
223 | 223 |
* @param proj |
224 |
* Proyecci?n.
|
|
224 |
* Proyecci�n.
|
|
225 | 225 |
*/ |
226 | 226 |
public void setProjection(IProjection proj) { |
227 | 227 |
projection = proj; |
228 |
// Comprobar que la proyecci?n es la misma que la de FMap
|
|
229 |
// Si no lo es, es una capa que est? reproyectada al vuelo
|
|
228 |
// Comprobar que la proyecci�n es la misma que la de FMap
|
|
229 |
// Si no lo es, es una capa que est� reproyectada al vuelo
|
|
230 | 230 |
if ((proj != null) && (getMapContext() != null)) |
231 | 231 |
if (proj != getMapContext().getProjection()) { |
232 | 232 |
ICoordTrans ct = proj.getCT(getMapContext().getProjection()); |
233 | 233 |
setCoordTrans(ct); |
234 |
logger.debug("Cambio proyecci?n: FMap con "
|
|
234 |
logger.debug("Cambio proyecci�n: FMap con "
|
|
235 | 235 |
+ getMapContext().getProjection().getAbrev() + " y capa " |
236 | 236 |
+ getName() + " con " + proj.getAbrev()); |
237 | 237 |
} |
... | ... | |
450 | 450 |
} |
451 | 451 |
|
452 | 452 |
/** |
453 |
* A?ade a la lista de listener un nuevo LayerListener.
|
|
453 |
* A�ade a la lista de listener un nuevo LayerListener.
|
|
454 | 454 |
* |
455 | 455 |
* @param o |
456 | 456 |
* LayerListener. |
... | ... | |
466 | 466 |
return (LayerListener[])layerListeners.toArray(new LayerListener[0]); |
467 | 467 |
} |
468 | 468 |
/** |
469 |
* Borra de la lista de listeners el que se pasa como par?metro.
|
|
469 |
* Borra de la lista de listeners el que se pasa como par�metro.
|
|
470 | 470 |
* |
471 | 471 |
* @param o |
472 | 472 |
* LayerListener a borrar. |
... | ... | |
492 | 492 |
} |
493 | 493 |
|
494 | 494 |
/** |
495 |
* Llamada al m?todo visibilityChanged de los Listeners.
|
|
495 |
* Llamada al m�todo visibilityChanged de los Listeners.
|
|
496 | 496 |
* |
497 | 497 |
* @param e |
498 | 498 |
* LayerEvent. |
... | ... | |
506 | 506 |
} |
507 | 507 |
|
508 | 508 |
/** |
509 |
* Llamada al m?todo activationChanged de los Listener.
|
|
509 |
* Llamada al m�todo activationChanged de los Listener.
|
|
510 | 510 |
* |
511 | 511 |
* @param e |
512 | 512 |
* LayerEvent. |
... | ... | |
558 | 558 |
} |
559 | 559 |
|
560 | 560 |
/** |
561 |
* Inserta la Transformaci?n de coordenadas.
|
|
561 |
* Inserta la Transformaci�n de coordenadas.
|
|
562 | 562 |
* |
563 | 563 |
* @param ct |
564 |
* Transformaci?n de coordenadas.
|
|
564 |
* Transformaci�n de coordenadas.
|
|
565 | 565 |
*/ |
566 | 566 |
public void setCoordTrans(ICoordTrans ct) { |
567 | 567 |
this.ct = ct; |
568 | 568 |
} |
569 | 569 |
|
570 | 570 |
/** |
571 |
* Devuelve las transformaci?n de coordenadas.
|
|
571 |
* Devuelve las transformaci�n de coordenadas.
|
|
572 | 572 |
* |
573 | 573 |
* @return ct. |
574 | 574 |
*/ |
... | ... | |
577 | 577 |
} |
578 | 578 |
|
579 | 579 |
/** |
580 |
* M?todo que es llamado por Flayers para notificar a la capa que va a ser
|
|
581 |
* a?adida. Esta previa notificaci?n es util para las capas que necesitan
|
|
582 |
* hacer algo antes de ser a?adida. Por ejemplo, el raster necesita volver a
|
|
580 |
* M�todo que es llamado por Flayers para notificar a la capa que va a ser
|
|
581 |
* a�adida. Esta previa notificaci�n es util para las capas que necesitan
|
|
582 |
* hacer algo antes de ser a�adida. Por ejemplo, el raster necesita volver a
|
|
583 | 583 |
* abrir el fichero que ha podido ser cerrado con anterioridad. Si no se |
584 |
* redefine este m?todo no se har? nada ya que este es vacio.
|
|
584 |
* redefine este m�todo no se har� nada ya que este es vacio.
|
|
585 | 585 |
*/ |
586 | 586 |
public void wakeUp() { |
587 | 587 |
} |
... | ... | |
785 | 785 |
return false; |
786 | 786 |
} |
787 | 787 |
|
788 |
public boolean reProject(File file, MapControl mapC) {
|
|
788 |
public boolean reProject(MapControl mapC) { |
|
789 | 789 |
return true; |
790 | 790 |
} |
791 | 791 |
|
Also available in: Unified diff