hey Peppe,

just found that you added getWMSLayer(), getWFSLayer() to MultiInputDialog. 
that is a bad idea as those are optional layer types, that might not be 
available during runtime.

are these methods used anywhere? when those are needed you should use 
getLayerable() and deal with what kind of layer it is in the calling code.

d'accord? ..ede


-------- Forwarded Message --------
Subject: [JPP-Devel] SVN: [4400] 
core/trunk/src/com/vividsolutions/jump/workbench/ui/ 
AbstractMultiInputDialog.java
Date: Wed, 15 Apr 2015 15:37:55 +0000
From: jump-pilot-...@lists.sourceforge.net
Reply-To: OpenJump develop and use <jump-pilot-devel@lists.sourceforge.net>
To: jump-pilot-devel@lists.sourceforge.net

Revision: 4400
          http://sourceforge.net/p/jump-pilot/code/4400
Author:   ma15569
Date:     2015-04-15 15:37:55 +0000 (Wed, 15 Apr 2015)
Log Message:
-----------
Add capability to JComboBox to display a list of  WMS layer, or WFS layer, or 
all layerables

Modified Paths:
--------------
    
core/trunk/src/com/vividsolutions/jump/workbench/ui/AbstractMultiInputDialog.java

Modified: 
core/trunk/src/com/vividsolutions/jump/workbench/ui/AbstractMultiInputDialog.java
===================================================================
--- 
core/trunk/src/com/vividsolutions/jump/workbench/ui/AbstractMultiInputDialog.java
   2015-04-14 20:42:14 UTC (rev 4399)
+++ 
core/trunk/src/com/vividsolutions/jump/workbench/ui/AbstractMultiInputDialog.java
   2015-04-15 15:37:55 UTC (rev 4400)
@@ -48,9 +48,13 @@
 import com.vividsolutions.jump.workbench.ui.LayerNameRenderer;
 import com.vividsolutions.jump.workbench.model.Layer;
 import com.vividsolutions.jump.workbench.model.LayerManager;
+import com.vividsolutions.jump.workbench.model.Layerable;
+import com.vividsolutions.jump.workbench.model.WMSLayer;
 import com.vividsolutions.jump.workbench.plugin.EnableCheck;
 import com.vividsolutions.jump.util.CollectionMap;
 
+import de.latlon.deejump.wfs.jump.WFSLayer;
+
 import java.awt.Color;
 import java.awt.Dimension;
 import java.awt.Frame;
@@ -288,8 +292,16 @@
         return (Layer)comboBox.getSelectedItem();
     }
     
-    
     /**
+     * Returns a Layerable from a JComboBox control.
+     */
+ // 2015-4-15 added by ma15569 - Giuseppe Aruta
+    public Layerable getLayerable(String fieldName) {
+        JComboBox comboBox = (JComboBox) 
fieldNameToComponentMap.get(fieldName);
+        return (Layerable) comboBox.getSelectedItem();
+    }
+
+    /**
      * Returns a Raster Image Layer from a JComboBox control.
      */
     // 2015-2-28 added by ma15569 - Giuseppe Aruta
@@ -297,7 +309,25 @@
         JComboBox comboBox = (JComboBox) 
fieldNameToComponentMap.get(fieldName);
         return (RasterImageLayer) comboBox.getSelectedItem();
     }
+
+    /**
+     * Returns a WMS layer from a JComboBox control.
+     */
+    // 2015-4-15 added by ma15569 - Giuseppe Aruta
+    public WMSLayer getWMSLayer(String fieldName) {
+        JComboBox comboBox = (JComboBox) 
fieldNameToComponentMap.get(fieldName);
+        return (WMSLayer) comboBox.getSelectedItem();
+    }
     
+    /**
+     * Returns a WFS layer from a JComboBox control.
+     */
+    // 2015-4-15 added by ma15569 - Giuseppe Aruta
+    public WFSLayer getWFSLayer(String fieldName) {
+        JComboBox comboBox = (JComboBox) 
fieldNameToComponentMap.get(fieldName);
+        return (WFSLayer) comboBox.getSelectedItem();
+    }
+    
     
////////////////////////////////////////////////////////////////////////////
     //                                                                        
//
     //                          ADD ENABLE CHECKS                             
//


------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to