Revision 11946 branches/v10/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/FLayer.java
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 reproyecci?n
|
|
461 | 461 |
*/ |
462 | 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 |
|
Also available in: Unified diff