Revision 884 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/FLyrDefault.java
FLyrDefault.java | ||
---|---|---|
1 | 1 |
/* Generated by Together */ |
2 | 2 |
package com.iver.cit.gvsig.fmap.layers; |
3 | 3 |
|
4 |
import java.beans.PropertyChangeSupport; |
|
5 |
import java.util.ArrayList; |
|
6 |
import java.util.Iterator; |
|
4 |
import com.iver.cit.gvsig.fmap.DriverException; |
|
5 |
import com.iver.cit.gvsig.fmap.FMap; |
|
7 | 6 |
|
7 |
import com.iver.utiles.XMLEntity; |
|
8 |
|
|
8 | 9 |
import org.cresques.cts.ICoordTrans; |
9 | 10 |
import org.cresques.cts.IProjection; |
10 | 11 |
|
11 |
import com.iver.cit.gvsig.fmap.DriverException; |
|
12 |
import com.iver.cit.gvsig.fmap.FMap; |
|
13 |
import com.iver.utiles.XMLEntity; |
|
12 |
import java.beans.PropertyChangeSupport; |
|
14 | 13 |
|
14 |
import java.util.ArrayList; |
|
15 |
import java.util.Iterator; |
|
15 | 16 |
|
17 |
|
|
16 | 18 |
/** |
17 | 19 |
* Implementaci?n de las caracter?sticas de alto nivel de las capas: |
18 | 20 |
* visibilidad, activaci?n, nombre, ... |
... | ... | |
29 | 31 |
private boolean visible = true; |
30 | 32 |
private boolean active; |
31 | 33 |
private int transparency = 0; |
32 |
|
|
33 | 34 |
private ArrayList layerListeners = new ArrayList(); |
34 |
|
|
35 |
|
|
35 | 36 |
/** |
36 | 37 |
* DOCUMENT ME! |
37 | 38 |
* |
... | ... | |
122 | 123 |
*/ |
123 | 124 |
public boolean isVisible() { |
124 | 125 |
return visible; |
125 |
|
|
126 |
// return visible; |
|
127 | 126 |
} |
128 | 127 |
|
129 | 128 |
/** |
... | ... | |
188 | 187 |
* DOCUMENT ME! |
189 | 188 |
* |
190 | 189 |
* @return DOCUMENT ME! |
191 |
* |
|
192 |
* @throws DriverException |
|
193 | 190 |
*/ |
194 | 191 |
public XMLEntity getXMLEntity() { |
195 | 192 |
XMLEntity xml = new XMLEntity(); |
... | ... | |
214 | 211 |
* @param xml DOCUMENT ME! |
215 | 212 |
* |
216 | 213 |
* @throws XMLException DOCUMENT ME! |
214 |
* @throws DriverException DOCUMENT ME! |
|
217 | 215 |
*/ |
218 |
public void setXMLEntity(XMLEntity xml) throws XMLException, DriverException { |
|
216 |
public void setXMLEntity(XMLEntity xml) |
|
217 |
throws XMLException, DriverException { |
|
219 | 218 |
active = xml.getBooleanProperty("active"); |
220 | 219 |
name = xml.getStringProperty("name"); |
221 | 220 |
visible = xml.getBooleanProperty("visible"); |
... | ... | |
225 | 224 |
* @see com.iver.cit.gvsig.fmap.layers.FLayer#getFMap() |
226 | 225 |
*/ |
227 | 226 |
public FMap getFMap() { |
228 |
return getParentLayer().getFMap(); |
|
227 |
if (getParentLayer() != null) { |
|
228 |
return getParentLayer().getFMap(); |
|
229 |
} else { |
|
230 |
return null; |
|
231 |
} |
|
229 | 232 |
} |
230 | 233 |
|
234 |
/** |
|
235 |
* DOCUMENT ME! |
|
236 |
* |
|
237 |
* @param o DOCUMENT ME! |
|
238 |
* |
|
239 |
* @return DOCUMENT ME! |
|
240 |
*/ |
|
231 | 241 |
public boolean addLayerListener(LayerListener o) { |
232 | 242 |
return layerListeners.add(o); |
233 | 243 |
} |
244 |
|
|
245 |
/** |
|
246 |
* DOCUMENT ME! |
|
247 |
* |
|
248 |
* @param o DOCUMENT ME! |
|
249 |
* |
|
250 |
* @return DOCUMENT ME! |
|
251 |
*/ |
|
234 | 252 |
public boolean removeLayerListener(LayerListener o) { |
235 | 253 |
return layerListeners.remove(o); |
236 | 254 |
} |
237 |
|
|
238 |
private void callNameChanged(LayerEvent e){ |
|
255 |
|
|
256 |
/** |
|
257 |
* DOCUMENT ME! |
|
258 |
* |
|
259 |
* @param e DOCUMENT ME! |
|
260 |
*/ |
|
261 |
private void callNameChanged(LayerEvent e) { |
|
239 | 262 |
for (Iterator iter = layerListeners.iterator(); iter.hasNext();) { |
240 | 263 |
LayerListener listener = (LayerListener) iter.next(); |
241 |
|
|
264 |
|
|
242 | 265 |
listener.nameChanged(e); |
243 | 266 |
} |
244 | 267 |
} |
245 |
|
|
246 |
private void callVisibilityChanged(LayerEvent e){ |
|
268 |
|
|
269 |
/** |
|
270 |
* DOCUMENT ME! |
|
271 |
* |
|
272 |
* @param e DOCUMENT ME! |
|
273 |
*/ |
|
274 |
private void callVisibilityChanged(LayerEvent e) { |
|
247 | 275 |
for (Iterator iter = layerListeners.iterator(); iter.hasNext();) { |
248 | 276 |
LayerListener listener = (LayerListener) iter.next(); |
249 |
|
|
277 |
|
|
250 | 278 |
listener.visibilityChanged(e); |
251 | 279 |
} |
252 | 280 |
} |
253 |
|
|
254 |
private void callActivationChanged(LayerEvent e){ |
|
281 |
|
|
282 |
/** |
|
283 |
* DOCUMENT ME! |
|
284 |
* |
|
285 |
* @param e DOCUMENT ME! |
|
286 |
*/ |
|
287 |
private void callActivationChanged(LayerEvent e) { |
|
255 | 288 |
for (Iterator iter = layerListeners.iterator(); iter.hasNext();) { |
256 | 289 |
LayerListener listener = (LayerListener) iter.next(); |
257 |
|
|
290 |
|
|
258 | 291 |
listener.activationChanged(e); |
259 | 292 |
} |
260 | 293 |
} |
261 | 294 |
|
262 |
|
|
295 |
/** |
|
296 |
* DOCUMENT ME! |
|
297 |
* |
|
298 |
* @return DOCUMENT ME! |
|
299 |
*/ |
|
263 | 300 |
public FLayers getVirtualLayers() { |
264 | 301 |
return virtualLayers; |
265 | 302 |
} |
303 |
|
|
304 |
/** |
|
305 |
* DOCUMENT ME! |
|
306 |
* |
|
307 |
* @param virtualLayers DOCUMENT ME! |
|
308 |
*/ |
|
266 | 309 |
public void setVirtualLayers(FLayers virtualLayers) { |
267 | 310 |
this.virtualLayers = virtualLayers; |
268 | 311 |
} |
312 |
|
|
313 |
/** |
|
314 |
* DOCUMENT ME! |
|
315 |
* |
|
316 |
* @return DOCUMENT ME! |
|
317 |
*/ |
|
269 | 318 |
public FLyrText getLayerText() { |
270 | 319 |
return layerText; |
271 | 320 |
} |
321 |
|
|
322 |
/** |
|
323 |
* DOCUMENT ME! |
|
324 |
* |
|
325 |
* @param layerText DOCUMENT ME! |
|
326 |
*/ |
|
272 | 327 |
public void setLayerText(FLyrText layerText) { |
273 | 328 |
this.layerText = layerText; |
274 | 329 |
} |
Also available in: Unified diff