Revision: 4804
          http://sourceforge.net/p/jump-pilot/code/4804
Author:   bertazza
Date:     2016-01-30 18:13:42 +0000 (Sat, 30 Jan 2016)
Log Message:
-----------


Modified Paths:
--------------
    core/trunk/ChangeLog
    core/trunk/src/com/vividsolutions/jump/workbench/model/LayerTreeModel.java
    core/trunk/src/org/openjump/core/rasterimage/AddRasterImageLayerWizard.java
    core/trunk/src/org/openjump/core/ui/plugin/file/open/OpenProjectWizard.java

Modified: core/trunk/ChangeLog
===================================================================
--- core/trunk/ChangeLog        2016-01-27 15:06:17 UTC (rev 4803)
+++ core/trunk/ChangeLog        2016-01-30 18:13:42 UTC (rev 4804)
@@ -3,6 +3,9 @@
 # 2. make sure that lines break at 80 chars for constricted display situations
 #<-------------------------------- 80 chars 
---------------------------------->#
 
+2016-01-30
+  * Fix for missing layers problem when loading projects that include rasters.
+
 2016-01-21 berta...@gmail.com
   * Quick fix for NullPointerException when loading a project containing
     raster(s) when no other projects (tasks) are open.

Modified: 
core/trunk/src/com/vividsolutions/jump/workbench/model/LayerTreeModel.java
===================================================================
--- core/trunk/src/com/vividsolutions/jump/workbench/model/LayerTreeModel.java  
2016-01-27 15:06:17 UTC (rev 4803)
+++ core/trunk/src/com/vividsolutions/jump/workbench/model/LayerTreeModel.java  
2016-01-30 18:13:42 UTC (rev 4804)
@@ -280,11 +280,11 @@
             if (parent instanceof RasterImageLayer) {
                 
                 RasterImageLayer rasterImageLayer = (RasterImageLayer)parent;
-                if(rasterImageLayer.getSymbology() != null) {
+                if(rasterImageLayer.getSymbology() != null && 
rasterImageLayer.getMetadata() != null) {
 
                     RasterSymbology rasterSymbology = 
rasterImageLayer.getSymbology();
 
-                    if(rasterImageLayer.getSymbology().getColorMapType() != 
RasterSymbology.TYPE_RAMP) {
+                    
if(!rasterImageLayer.getSymbology().getColorMapType().equals(RasterSymbology.TYPE_RAMP))
 {
 
                         List<RasterStyleValueIntv> styleValues_l = new 
ArrayList<RasterStyleValueIntv>();
 
@@ -321,7 +321,7 @@
                     } else {
 
                         List<RasterStyleValueRamp> styleValues_l = new 
ArrayList<RasterStyleValueRamp>();
-
+              
                         double topValue = 
rasterImageLayer.getMetadata().getStats().getMax(0);
                         double bottomValue = 
rasterImageLayer.getMetadata().getStats().getMin(0);
 

Modified: 
core/trunk/src/org/openjump/core/rasterimage/AddRasterImageLayerWizard.java
===================================================================
--- core/trunk/src/org/openjump/core/rasterimage/AddRasterImageLayerWizard.java 
2016-01-27 15:06:17 UTC (rev 4803)
+++ core/trunk/src/org/openjump/core/rasterimage/AddRasterImageLayerWizard.java 
2016-01-30 18:13:42 UTC (rev 4804)
@@ -161,6 +161,10 @@
     private void addImage(WorkbenchContext context, Envelope envelope,
             Point imageDimensions) throws NoninvertibleTransformException {
 
+        if(context.getTask() == null) {
+            context.getWorkbench().getFrame().addTaskFrame();
+        }
+        
         String newLayerName = context.getLayerManager().uniqueLayerName(
                 cachedLayer);
 

Modified: 
core/trunk/src/org/openjump/core/ui/plugin/file/open/OpenProjectWizard.java
===================================================================
--- core/trunk/src/org/openjump/core/ui/plugin/file/open/OpenProjectWizard.java 
2016-01-27 15:06:17 UTC (rev 4803)
+++ core/trunk/src/org/openjump/core/ui/plugin/file/open/OpenProjectWizard.java 
2016-01-30 18:13:42 UTC (rev 4804)
@@ -314,7 +314,7 @@
 
                         RasterImageLayer rasterImageLayer = (RasterImageLayer) 
layerable;
                         loadRasterImageLayer(workbenchContext, 
rasterImageLayer, rasterImageLayer.getSymbology(), sourceLayerCategory);
-                        break;
+                        continue;
                     }
 
                     
newLayerManager.addLayerable(sourceLayerCategory.getName(), layerable);


------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to