Revision: 5826
          http://sourceforge.net/p/jump-pilot/code/5826
Author:   michaudm
Date:     2018-06-03 10:47:03 +0000 (Sun, 03 Jun 2018)
Log Message:
-----------
Clean code : remove deprecated methods, use foreach loops, generics...

Modified Paths:
--------------
    
core/trunk/src/com/vividsolutions/jump/workbench/imagery/ecw/ECWImageFactory.java
    core/trunk/src/com/vividsolutions/jump/workbench/ui/SchemaPanel.java
    
core/trunk/src/com/vividsolutions/jump/workbench/ui/addremove/DefaultAddRemoveList.java
    
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/test/RandomTrianglesPlugIn.java
    
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/test/TestColorThemingPlugIn.java
    
core/trunk/src/com/vividsolutions/jump/workbench/ui/renderer/style/ColorScheme.java
    core/trunk/src/org/openjump/core/ui/plugin/window/SynchronizationPlugIn.java

Modified: 
core/trunk/src/com/vividsolutions/jump/workbench/imagery/ecw/ECWImageFactory.java
===================================================================
--- 
core/trunk/src/com/vividsolutions/jump/workbench/imagery/ecw/ECWImageFactory.java
   2018-06-03 09:59:11 UTC (rev 5825)
+++ 
core/trunk/src/com/vividsolutions/jump/workbench/imagery/ecw/ECWImageFactory.java
   2018-06-03 10:47:03 UTC (rev 5826)
@@ -63,7 +63,6 @@
   }
 
   public ReferencedImage createImage(String location) throws Exception {
-    // if(true)throw new Exception("foobar");
 
     URI uri = new URI(location);
     if (CompressedFile.isArchive(uri) || CompressedFile.isCompressed(uri))
@@ -77,7 +76,7 @@
       throw new ECWLoadException(
           I18N.getMessage(
               
"com.vividsolutions.jump.workbench.imagery.ecw.path-contains-nonansi-chars",
-              new Object[] { hint }));
+              hint));
     }
 
     return new ECWImage(filepath);
@@ -100,10 +99,10 @@
     if (available != null)
       return available;
     
-    available = new Boolean( _isAvailable(context) );
+    available = _isAvailable(context);
     if (!available)
-      context.getWorkbench().getFrame().log("ECW/JP2 SDK loader will be 
unavailable.");
-    
+      Logger.info("ECW/JP2 SDK loader will be unavailable.");
+
     return available;
   }
 

Modified: core/trunk/src/com/vividsolutions/jump/workbench/ui/SchemaPanel.java
===================================================================
--- core/trunk/src/com/vividsolutions/jump/workbench/ui/SchemaPanel.java        
2018-06-03 09:59:11 UTC (rev 5825)
+++ core/trunk/src/com/vividsolutions/jump/workbench/ui/SchemaPanel.java        
2018-06-03 10:47:03 UTC (rev 5826)
@@ -519,7 +519,7 @@
     private void addPopupMenuItem(PlugIn plugIn, boolean checkBox, Icon icon,
             EnableCheck enableCheck, WorkbenchContext context) {
         final FeatureInstaller installer = new FeatureInstaller(context);
-        installer.addPopupMenuItem(popupMenu, addCleanUp(plugIn),
+        installer.addPopupMenuPlugin(popupMenu, addCleanUp(plugIn),
                 plugIn.getName(), checkBox, icon, enableCheck);
     }
 

Modified: 
core/trunk/src/com/vividsolutions/jump/workbench/ui/addremove/DefaultAddRemoveList.java
===================================================================
--- 
core/trunk/src/com/vividsolutions/jump/workbench/ui/addremove/DefaultAddRemoveList.java
     2018-06-03 09:59:11 UTC (rev 5825)
+++ 
core/trunk/src/com/vividsolutions/jump/workbench/ui/addremove/DefaultAddRemoveList.java
     2018-06-03 10:47:03 UTC (rev 5826)
@@ -33,19 +33,15 @@
 package com.vividsolutions.jump.workbench.ui.addremove;
 
 import java.awt.BorderLayout;
-import java.awt.Color;
 import java.awt.event.MouseListener;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
-import java.util.Iterator;
 import java.util.List;
 
 import javax.swing.DefaultListModel;
 import javax.swing.JList;
 import javax.swing.JPanel;
-import javax.swing.border.Border;
-import javax.swing.border.EtchedBorder;
 import javax.swing.event.ListSelectionEvent;
 import javax.swing.event.ListSelectionListener;
 
@@ -55,11 +51,11 @@
 
 
 public class DefaultAddRemoveList extends JPanel implements AddRemoveList {
+
     private BorderLayout borderLayout1 = new BorderLayout();
     private JList list = new JList();
     private DefaultAddRemoveListModel model;
     private InputChangedFirer inputChangedFirer = new InputChangedFirer();
-    private Border border1;
 
     public DefaultAddRemoveList() {
         this(new DefaultListModel());
@@ -87,10 +83,9 @@
     }
 
     public void setSelectedItems(Collection items) {
-        ArrayList indicesToSelect = new ArrayList();
+        List<Integer> indicesToSelect = new ArrayList<>();
 
-        for (Iterator i = items.iterator(); i.hasNext();) {
-            Object item = (Object) i.next();
+        for (Object item : items) {
             int index = getModel().getItems().indexOf(item);
 
             if (index == -1) {
@@ -97,14 +92,14 @@
                 continue;
             }
 
-            indicesToSelect.add(new Integer(index));
+            indicesToSelect.add(index);
         }
 
         int[] indexArray = new int[indicesToSelect.size()];
 
         for (int i = 0; i < indicesToSelect.size(); i++) {
-            Integer index = (Integer) indicesToSelect.get(i);
-            indexArray[i] = index.intValue();
+            Integer index = indicesToSelect.get(i);
+            indexArray[i] = index;
         }
 
         list.setSelectedIndices(indexArray);
@@ -123,12 +118,10 @@
     }
 
     public List getSelectedItems() {
-        return Arrays.asList(list.getSelectedValues());
+      return list.getSelectedValuesList();
     }
 
     void jbInit() throws Exception {
-        border1 = new EtchedBorder(EtchedBorder.RAISED, new Color(0, 0, 51),
-                new Color(0, 0, 25));
         this.setLayout(borderLayout1);
         this.add(list, BorderLayout.CENTER);
     }

Modified: 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/test/RandomTrianglesPlugIn.java
===================================================================
--- 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/test/RandomTrianglesPlugIn.java
  2018-06-03 09:59:11 UTC (rev 5825)
+++ 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/test/RandomTrianglesPlugIn.java
  2018-06-03 10:47:03 UTC (rev 5826)
@@ -57,12 +57,11 @@
 import com.vividsolutions.jump.workbench.ui.MenuNames;
 
 public class RandomTrianglesPlugIn extends AbstractPlugIn {
-       private static int dummyLayerCount = 0;
+
        private GeometryFactory geometryFactory = new GeometryFactory();
        private WKTReader wktReader = new WKTReader(geometryFactory);
        private List cities =
                Arrays.asList(
-                       new String[] {
                                "Alabama",
                                "Alaska",
                                "Arizona",
@@ -112,7 +111,7 @@
                                "Washington",
                                "West Virginia",
                                "Wisconsin",
-                               "Wyoming" });
+                               "Wyoming");
 
        public RandomTrianglesPlugIn() {
        }
@@ -153,7 +152,6 @@
 
        private void generateLayer(PlugInContext context, int size)
                throws ParseException, IOException {
-               dummyLayerCount++;
 
                FeatureSchema featureSchema = new FeatureSchema();
                featureSchema.addAttribute("Geometry", AttributeType.GEOMETRY);

Modified: 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/test/TestColorThemingPlugIn.java
===================================================================
--- 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/test/TestColorThemingPlugIn.java
 2018-06-03 09:59:11 UTC (rev 5825)
+++ 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/test/TestColorThemingPlugIn.java
 2018-06-03 10:47:03 UTC (rev 5826)
@@ -6,7 +6,6 @@
 import java.util.Arrays;
 import java.util.Collections;
 import java.util.HashMap;
-import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 
@@ -17,12 +16,11 @@
 import com.vividsolutions.jump.workbench.ui.renderer.style.BasicStyle;
 import com.vividsolutions.jump.workbench.ui.renderer.style.ColorScheme;
 import com.vividsolutions.jump.workbench.ui.renderer.style.ColorThemingStyle;
-import com.vividsolutions.jump.workbench.ui.renderer.style.Style;
 
 public class TestColorThemingPlugIn extends AbstractPlugIn {
 
        public void initialize(PlugInContext context) throws Exception {
-               context.getFeatureInstaller().addMainMenuItem(
+               context.getFeatureInstaller().addMainMenuPlugin(
                        this,
                        new String[] { "Tools", "Test" },
                        getName(),
@@ -32,9 +30,8 @@
                randomTrianglesPlugIn.setCities(cities);
        }
 
-       private List cities =
+       private List<String> cities =
                Arrays.asList(
-                       new String[] {
                                "Alabama",
                                "Alaska",
                                "Arizona",
@@ -45,18 +42,17 @@
                                "Delaware",
                                "Florida",
                                "Georgia",
-                               "Hawaii" });
+                               "Hawaii");
 
        private RandomTrianglesPlugIn randomTrianglesPlugIn =
                new RandomTrianglesPlugIn();
 
        public boolean execute(PlugInContext context) throws Exception {
-               ArrayList names = new ArrayList();
+               ArrayList<String> names = new ArrayList<>();
         names.addAll(ColorScheme.discreteColorSchemeNames());
         names.addAll(ColorScheme.rangeColorSchemeNames());
                Collections.reverse(names);
-               for (Iterator i = names.iterator(); i.hasNext();) {
-                       String colorScheme = (String) i.next();
+               for (String colorScheme : names) {
                        execute(context, colorScheme);
                }
                return true;
@@ -68,9 +64,8 @@
                Layer layer = context.getLayerManager().getLayer("Random 
Triangles");
                ColorScheme colorScheme = ColorScheme.create(colorSchemeName);
                layer.setName("(" + colorScheme.getColors().size() + ") " + 
colorSchemeName);
-               Map<Object,BasicStyle> attributeToStyleMap = new 
HashMap<Object,BasicStyle>();
-               for (Iterator i = cities.iterator(); i.hasNext(); ) {
-                       String city = (String) i.next();
+               Map<Object,BasicStyle> attributeToStyleMap = new HashMap<>();
+               for (String city : cities) {
                        attributeToStyleMap.put(city, new 
BasicStyle(colorScheme.next()));
                }
 

Modified: 
core/trunk/src/com/vividsolutions/jump/workbench/ui/renderer/style/ColorScheme.java
===================================================================
--- 
core/trunk/src/com/vividsolutions/jump/workbench/ui/renderer/style/ColorScheme.java
 2018-06-03 09:59:11 UTC (rev 5825)
+++ 
core/trunk/src/com/vividsolutions/jump/workbench/ui/renderer/style/ColorScheme.java
 2018-06-03 10:47:03 UTC (rev 5826)
@@ -70,17 +70,14 @@
 
     private static void load() {
         try {
-            rangeColorSchemeNames = new ArrayList<String>();
-            discreteColorSchemeNames = new ArrayList<String>();
-            nameToColorsMap = new CollectionMap();
-            InputStream inputStream =
-                ColorScheme.class.getResourceAsStream("ColorScheme.txt");
-            try {
+            rangeColorSchemeNames = new ArrayList<>();
+            discreteColorSchemeNames = new ArrayList<>();
+            nameToColorsMap = new CollectionMap<>();
+            try (InputStream inputStream =
+                         
ColorScheme.class.getResourceAsStream("ColorScheme.txt")) {
                 for (Object line : FileUtil.getContents(inputStream)) {
                     add((String)line);
                 }
-            } finally {
-                inputStream.close();
             }
         } catch (IOException e) {
             Assert.shouldNeverReachHere(e.toString());
@@ -99,7 +96,7 @@
         }
     }
 
-    private static CollectionMap nameToColorsMap() {
+    private static CollectionMap<String,Color> nameToColorsMap() {
         if (nameToColorsMap == null) {
             load();
         }
@@ -106,9 +103,9 @@
         return nameToColorsMap;
     }
 
-    private static CollectionMap nameToColorsMap;
+    private static CollectionMap<String,Color> nameToColorsMap;
 
-    public static Collection rangeColorSchemeNames() {
+    public static Collection<String> rangeColorSchemeNames() {
         if (rangeColorSchemeNames == null) {
             load();
         }
@@ -115,7 +112,7 @@
         return Collections.unmodifiableList(rangeColorSchemeNames);
     }
 
-    public static Collection discreteColorSchemeNames() {
+    public static Collection<String> discreteColorSchemeNames() {
         if (discreteColorSchemeNames == null) {
             load();
         }
@@ -124,9 +121,9 @@
 
     final private String name;
 
-    public ColorScheme(String name, Collection colors) {
+    public ColorScheme(String name, Collection<Color> colors) {
         this.name = name;
-        this.colors = new ArrayList<Color>(colors);
+        this.colors = new ArrayList<>(colors);
     }
 
     private int lastColorReturned = -1;

Modified: 
core/trunk/src/org/openjump/core/ui/plugin/window/SynchronizationPlugIn.java
===================================================================
--- 
core/trunk/src/org/openjump/core/ui/plugin/window/SynchronizationPlugIn.java    
    2018-06-03 09:59:11 UTC (rev 5825)
+++ 
core/trunk/src/org/openjump/core/ui/plugin/window/SynchronizationPlugIn.java    
    2018-06-03 10:47:03 UTC (rev 5826)
@@ -288,13 +288,13 @@
                                         h / modelEnvelope.getHeight());
                             }
 
-                            double xCenteringOffset = ((w / scale) - 
modelEnvelope
-                                    .getWidth()) / 2.0;
-                            double yCenteringOffset = ((h / scale) - 
modelEnvelope
-                                    .getHeight()) / 2.0;
-                            Point2D.Double viewOriginAsPerceivedByModel = new 
Point2D.Double(
-                                    modelEnvelope.getMinX() - xCenteringOffset,
-                                    modelEnvelope.getMinY() - 
yCenteringOffset);
+                            //double xCenteringOffset = ((w / scale) - 
modelEnvelope
+                            //        .getWidth()) / 2.0;
+                            //double yCenteringOffset = ((h / scale) - 
modelEnvelope
+                            //        .getHeight()) / 2.0;
+                            //Point2D.Double viewOriginAsPerceivedByModel = 
new Point2D.Double(
+                            //        modelEnvelope.getMinX() - 
xCenteringOffset,
+                            //        modelEnvelope.getMinY() - 
yCenteringOffset);
                             viewport.initialize(scale,
                                     viewport.getOriginInModelCoordinates());
                             viewport.update();


------------------------------------------------------------------------------
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