Revision 2298 org.gvsig.raster.wcs/branches/org.gvsig.raster.wcs_dataaccess_refactoring/org.gvsig.raster.wcs.app.wcsclient/src/main/java/org/gvsig/raster/wcs/app/wcsclient/layer/FLyrWCS.java
FLyrWCS.java | ||
---|---|---|
227 | 227 |
} |
228 | 228 |
} |
229 | 229 |
|
230 |
/* |
|
231 |
* (non-Javadoc) |
|
232 |
* @see org.gvsig.raster.fmap.layers.DefaultFLyrRaster#setDataStore(org.gvsig.fmap.dal.DataStore) |
|
233 |
*/ |
|
234 | 230 |
public void setDataStore(DataStore dataStore) throws LoadLayerException { |
235 | 231 |
this.dataStore = (RasterDataStore) dataStore; |
236 | 232 |
try { |
... | ... | |
242 | 238 |
setProjection(this.dataStore.getProjection()); |
243 | 239 |
} |
244 | 240 |
|
245 |
/* |
|
246 |
* (non-Javadoc) |
|
247 |
* @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) |
|
248 |
*/ |
|
249 | 241 |
public void draw(BufferedImage image, Graphics2D g, ViewPort viewPort, Cancellable cancel, double scale) throws ReadException { |
250 | 242 |
TaskStatusManager manager = ToolsLocator.getTaskStatusManager(); |
251 | 243 |
SimpleTaskStatus taskStatus = new RasterTaskStatus("Drawing " + getName() + "...", cancel); |
... | ... | |
255 | 247 |
if(!firstLoad) { |
256 | 248 |
try { |
257 | 249 |
initFilters(); |
250 |
try { |
|
251 |
if(!isOpen()) |
|
252 |
enableOpen(); |
|
253 |
} catch (NotAvailableStateException e) { |
|
254 |
throw new ReadException("Fallo el estado de open. Closed=" + isClosed() + " Awake=" + isAwake(), e); |
|
255 |
} |
|
258 | 256 |
} catch (FilePaletteException e) { |
259 | 257 |
logger.error(e.getMessage(), this, e); |
260 | 258 |
} |
... | ... | |
461 | 459 |
return data.toString(); |
462 | 460 |
} |
463 | 461 |
|
464 |
/* |
|
465 |
* (non-Javadoc) |
|
466 |
* @see com.iver.cit.gvsig.fmap.layers.FLyrDefault#cloneLayer() |
|
467 |
*/ |
|
468 | 462 |
public FLayer cloneLayer() throws Exception { |
469 | 463 |
RasterDataStore ds = dataStore.cloneDataStore(); |
470 | 464 |
FLyrWCS layer = new FLyrWCS(); |
... | ... | |
503 | 497 |
return getRender().getLastTransparency(); |
504 | 498 |
} |
505 | 499 |
|
506 |
/* |
|
507 |
* (non-Javadoc) |
|
508 |
* @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) |
|
509 |
*/ |
|
510 | 500 |
public void print(Graphics2D g, ViewPort viewPort, Cancellable cancel, double scale, PrintRequestAttributeSet properties) throws ReadException { |
511 | 501 |
if (isVisible() && isWithinScale(scale)){ |
512 | 502 |
draw(null, g, viewPort, cancel, scale); |
... | ... | |
571 | 561 |
return null; |
572 | 562 |
} |
573 | 563 |
|
574 |
/* |
|
575 |
* (non-Javadoc) |
|
576 |
* @see com.iver.cit.gvsig.fmap.layers.RasterOperations#getTileSize() |
|
577 |
*/ |
|
578 | 564 |
public int[] getTileSize() { |
579 | 565 |
int[] size = {maxTileDrawWidth, maxTileDrawHeight}; |
580 | 566 |
return size; |
581 | 567 |
} |
582 | 568 |
|
583 |
/* |
|
584 |
* (non-Javadoc) |
|
585 |
* @see org.gvsig.raster.fmap.layers.DefaultFLyrRaster#getTocImageIcon() |
|
586 |
*/ |
|
587 | 569 |
public String getTocImageIcon() { |
588 | 570 |
return "ico-WCS-Layer"; |
589 | 571 |
} |
590 | 572 |
|
591 |
/* |
|
592 |
* (non-Javadoc) |
|
593 |
* @see com.iver.cit.gvsig.fmap.layers.RasterOperations#isTiled() |
|
594 |
*/ |
|
595 | 573 |
public boolean isTiled() { |
596 | 574 |
return mustTileDraw; |
597 | 575 |
} |
... | ... | |
637 | 615 |
return new DynObjectSetWCSInfo(fInfo, DynObjectSetWCSInfo.TYPE_TEXT); |
638 | 616 |
} |
639 | 617 |
|
640 |
/* |
|
641 |
* (non-Javadoc) |
|
642 |
* @see org.gvsig.raster.fmap.layers.FLyrRaster#getFileFormat() |
|
643 |
*/ |
|
644 | 618 |
@Override |
645 | 619 |
public String getFileFormat() { |
646 | 620 |
return "WCS"; |
647 | 621 |
} |
648 | 622 |
|
649 |
/* |
|
650 |
* (non-Javadoc) |
|
651 |
* @see org.gvsig.fmap.raster.layers.FLyrRasterSE#isActionEnabled(int) |
|
652 |
*/ |
|
653 | 623 |
public boolean isActionEnabled(int action) { |
654 | 624 |
switch (action) { |
655 | 625 |
case IRasterLayerActions.ZOOM_PIXEL_RESOLUTION: |
... | ... | |
668 | 638 |
return super.isActionEnabled(action); |
669 | 639 |
} |
670 | 640 |
|
671 |
/* |
|
672 |
* (non-Javadoc) |
|
673 |
* @see org.gvsig.fmap.raster.layers.FLyrRasterSE#overviewsSupport() |
|
674 |
*/ |
|
675 | 641 |
public boolean overviewsSupport() { |
676 | 642 |
return false; |
677 | 643 |
} |
678 | 644 |
|
679 |
/* |
|
680 |
* (non-Javadoc) |
|
681 |
* @see org.gvsig.raster.fmap.layers.FLyrRaster#getFullRasterExtent() |
|
682 |
*/ |
|
683 | 645 |
public org.gvsig.fmap.dal.coverage.datastruct.Extent getFullRasterExtent() { |
684 | 646 |
Envelope env = getFullEnvelope(); |
685 | 647 |
double minx = env.getMinimum(0); |
... | ... | |
786 | 748 |
} |
787 | 749 |
} |
788 | 750 |
|
789 |
/* |
|
790 |
* (non-Javadoc) |
|
791 |
* @see org.gvsig.raster.fmap.layers.DefaultFLyrRaster#loadFromState(org.gvsig.tools.persistence.PersistentState) |
|
792 |
*/ |
|
793 | 751 |
@Override |
794 | 752 |
public void loadFromState(PersistentState state) |
795 | 753 |
throws PersistenceException { |
... | ... | |
827 | 785 |
//getParameters().setCoverageName((String)state.get("name")); |
828 | 786 |
} |
829 | 787 |
|
830 |
/* |
|
831 |
* (non-Javadoc) |
|
832 |
* @see org.gvsig.raster.fmap.layers.DefaultFLyrRaster#saveToState(org.gvsig.tools.persistence.PersistentState) |
|
833 |
*/ |
|
834 | 788 |
@Override |
835 | 789 |
public void saveToState(PersistentState state) throws PersistenceException { |
836 | 790 |
super.saveToState(state); |
Also available in: Unified diff