Revision 6611
trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/FLayers.java | ||
---|---|---|
395 | 395 |
public void draw(BufferedImage image, Graphics2D g, ViewPort viewPort, |
396 | 396 |
Cancellable cancel,double scale) throws DriverException { |
397 | 397 |
//double scale = getFMap().getScaleView(); |
398 |
Iterator iter = layers.iterator(); |
|
399 |
try |
|
400 |
{ |
|
398 |
// Iterator iter = layers.iterator();
|
|
399 |
// try
|
|
400 |
// {
|
|
401 | 401 |
boolean bNeedRecalculateCache = false; |
402 |
while (iter.hasNext()) |
|
403 |
{ |
|
404 |
// for (int i=0; i < layers.size(); i++) {
|
|
402 |
// while (iter.hasNext())
|
|
403 |
// {
|
|
404 |
for (int i=0; i < layers.size(); i++) { |
|
405 | 405 |
if (cancel.isCanceled()) |
406 | 406 |
break; // M?s que nada porque las capas raster no son interrumpibles por ahora. |
407 |
FLayer lyr = (FLayer) iter.next(); |
|
408 |
// FLayer lyr = (FLayer) layers.get(i);
|
|
407 |
// FLayer lyr = (FLayer) iter.next();
|
|
408 |
FLayer lyr = (FLayer) layers.get(i); |
|
409 | 409 |
/* if (lyr instanceof FLyrVect && ((FLyrVect)lyr).isBroken()){ |
410 | 410 |
continue; |
411 | 411 |
} |
... | ... | |
495 | 495 |
if (getVirtualLayers() != null) { |
496 | 496 |
getVirtualLayers().draw(image, g, viewPort, cancel,scale); |
497 | 497 |
} |
498 |
} |
|
499 |
catch (ConcurrentModificationException e) |
|
500 |
{ |
|
501 |
System.err.println(e.getMessage()); |
|
502 |
} |
|
498 |
// }
|
|
499 |
// catch (ConcurrentModificationException e)
|
|
500 |
// {
|
|
501 |
// System.err.println(e.getMessage());
|
|
502 |
// }
|
|
503 | 503 |
} |
504 | 504 |
|
505 | 505 |
/** |
Also available in: Unified diff