Revision 13773 trunk/extensions/extWCS/src/com/iver/cit/gvsig/fmap/layers/FLyrWCS.java
FLyrWCS.java | ||
---|---|---|
383 | 383 |
* @see com.iver.cit.gvsig.fmap.layers.FLayer#draw(java.awt.image.BufferedImage, java.awt.Graphics2D, com.iver.cit.gvsig.fmap.ViewPort, com.iver.cit.gvsig.fmap.operations.Cancellable, double) |
384 | 384 |
*/ |
385 | 385 |
public void draw(BufferedImage image, Graphics2D g, ViewPort viewPort, Cancellable cancel, double scale) throws ReadDriverException { |
386 |
|
|
386 |
enableStopped(); |
|
387 | 387 |
if (isWithinScale(scale)){ |
388 | 388 |
Point2D p = viewPort.getOffset(); |
389 | 389 |
// p will be (0, 0) when drawing a view or other when painting onto |
... | ... | |
453 | 453 |
e.printStackTrace(); |
454 | 454 |
} |
455 | 455 |
} |
456 |
disableStopped(); |
|
456 | 457 |
Runtime r = Runtime.getRuntime(); |
457 | 458 |
long mem = r.totalMemory() - r.freeMemory(); |
458 | 459 |
System.err.println("Memoria total: " + (mem / 1024) +"KB"); |
... | ... | |
465 | 466 |
* @throws LoadLayerException |
466 | 467 |
*/ |
467 | 468 |
private void initializeRasterLayer(MultiRasterDataset[][] datasets, IBuffer[][] buf) throws LoadLayerException { |
468 |
super.init(); |
|
469 | 469 |
if(this.filterList != null) |
470 | 470 |
getRender().setFilterList(filterList); |
471 | 471 |
if(this.transparency != null) |
... | ... | |
479 | 479 |
names[i][j] = datasets[i][j].getDataset(0)[0].getFName(); |
480 | 480 |
super.setLoadParams(names); |
481 | 481 |
} |
482 |
super.init(); |
|
482 | 483 |
if(buf != null) { |
483 | 484 |
int drawablesBandCount = layerRaster.getDataSource().getBands().getDrawableBandsCount(); |
484 | 485 |
IBuffer buff = ((CompositeDataset)dataset).generateBuffer(buf, drawablesBandCount); |
... | ... | |
659 | 660 |
* @throws ReadDriverException |
660 | 661 |
* @throws LoadLayerException |
661 | 662 |
*/ |
662 |
private void rasterProcess(String filePath, Graphics2D g, ViewPort vp, double scale, Cancellable cancel) throws ReadDriverException, LoadLayerException { |
|
663 |
private void rasterProcess(String filePath, Graphics2D g, ViewPort vp, double scale, Cancellable cancel) throws ReadDriverException, LoadLayerException {
|
|
663 | 664 |
//Cerramos el dataset asociado a la capa si est? abierto. |
664 | 665 |
if(layerRaster != null) { |
665 | 666 |
layerRaster.setRemoveRasterFlag(true); |
... | ... | |
708 | 709 |
|
709 | 710 |
/* |
710 | 711 |
* (non-Javadoc) |
712 |
* @see org.gvsig.fmap.raster.IRasterRendering#getRenderFilterList() |
|
713 |
*/ |
|
714 |
public RasterFilterList getRenderFilterList(){ |
|
715 |
return (filterList != null) ? filterList : getRender().getFilterList(); |
|
716 |
} |
|
717 |
|
|
718 |
/* |
|
719 |
* (non-Javadoc) |
|
720 |
* @see org.gvsig.fmap.raster.IRasterRendering#getRenderTransparency() |
|
721 |
*/ |
|
722 |
public GridTransparency getRenderTransparency() { |
|
723 |
return (transparency != null) ? transparency : getRender().getLastTransparency(); |
|
724 |
} |
|
725 |
|
|
726 |
/* |
|
727 |
* (non-Javadoc) |
|
728 |
* @see org.gvsig.raster.hierarchy.IRasterRendering#getRenderBands() |
|
729 |
*/ |
|
730 |
public int[] getRenderBands() { |
|
731 |
return (renderBands != null) ? renderBands : getRender().getRenderBands(); |
|
732 |
} |
|
733 |
|
|
734 |
/* |
|
735 |
* (non-Javadoc) |
|
711 | 736 |
* @see org.gvsig.fmap.raster.layers.FLyrRasterSE#print(java.awt.Graphics2D, com.iver.cit.gvsig.fmap.ViewPort, com.iver.utiles.swing.threads.Cancellable, double, javax.print.attribute.PrintRequestAttributeSet) |
712 | 737 |
*/ |
713 | 738 |
public void print(Graphics2D g, ViewPort viewPort, Cancellable cancel, double scale, PrintRequestAttributeSet properties) throws ReadDriverException { |
Also available in: Unified diff