Revision 13773 trunk/extensions/extWCS/src/com/iver/cit/gvsig/fmap/layers/FLyrWCS.java

View differences:

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