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
[email protected]
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel