Revision: 6598 http://sourceforge.net/p/jump-pilot/code/6598 Author: ma15569 Date: 2020-10-14 04:39:56 +0000 (Wed, 14 Oct 2020) Log Message: ----------- Restored method clone() to version 6399 (see bug fix #385 Paste Layerable fails to work with RasterImageLayer class - discussion)
Modified Paths: -------------- core/trunk/src/org/openjump/core/rasterimage/RasterImageLayer.java Modified: core/trunk/src/org/openjump/core/rasterimage/RasterImageLayer.java =================================================================== --- core/trunk/src/org/openjump/core/rasterimage/RasterImageLayer.java 2020-10-13 12:25:39 UTC (rev 6597) +++ core/trunk/src/org/openjump/core/rasterimage/RasterImageLayer.java 2020-10-14 04:39:56 UTC (rev 6598) @@ -263,28 +263,16 @@ @Override public Object clone() throws CloneNotSupportedException { - super.clone(); RasterImageLayer raster = null; - if (this.isNeedToKeepImage()) { - try { - raster = new RasterImageLayer(getName(), getLayerManager(), getImageForDisplay(), getRasterData(null), new Envelope(getWholeImageEnvelope())); - } catch (IOException ex) { - Logger.error(ex); - } catch (NoninvertibleTransformException ex) { - Logger.error(ex); - } catch (Exception ex) { - Logger.error(ex); - } - } else { - try { - raster = new RasterImageLayer(getName(), getLayerManager(), getImageFileName(), getImageForDisplay(), new Envelope(getWholeImageEnvelope())); - } catch (IOException ex) { - Logger.error(ex); - } catch (NoninvertibleTransformException ex) { - Logger.error(ex); - } catch (Exception ex) { - Logger.error(ex); - } + try { + raster = new RasterImageLayer(getName(), getLayerManager(), getImageFileName(), getImageForDisplay(), new Envelope(getWholeImageEnvelope())); + raster.needToKeepImage = needToKeepImage; + } catch (IOException ex) { + Logger.error(ex); + } catch (NoninvertibleTransformException ex) { + Logger.error(ex); + } catch (Exception ex) { + Logger.error(ex); } // clone must produce a layerable with the same name (as for Layer) not a unique name if (raster != null) { _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel