Revision: 5251
          http://sourceforge.net/p/jump-pilot/code/5251
Author:   michaudm
Date:     2016-12-06 22:38:06 +0000 (Tue, 06 Dec 2016)
Log Message:
-----------
Upgrade RoadMatcher to be compatible with OpenJUMP 1.10

Modified Paths:
--------------
    
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/boundarymatch/BoundaryFeature.java
    
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/boundarymatch/MatchedSegment.java
    
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/boundarymatch/MatchedShellReference.java
    
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/boundarymatch/MatchedShellSubject.java
    
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/roads/model/HideConflationAttributesFeature.java
    
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/roads/model/ResultFeature.java
    
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/roads/model/SourceFeature.java
    
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/jump/FUTURE_Java2XML.java
    
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/jump/FUTURE_StandardReaderWriterFileDataSource.java
    
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/jump/FUTURE_XML2Java.java
    
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/ExportResultPackagePlugIn.java
    
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/LegendToolboxPanel.java
    
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/ResultPackageExporter.java
    
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/ResultPackageSourceFeatureCollection.java
    
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/SelectInputLayersWizardPanel.java
    
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/SourcePackageManifest.java
    
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/Transaction.java

Modified: 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/boundarymatch/BoundaryFeature.java
===================================================================
--- 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/boundarymatch/BoundaryFeature.java
   2016-12-06 22:36:10 UTC (rev 5250)
+++ 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/boundarymatch/BoundaryFeature.java
   2016-12-06 22:38:06 UTC (rev 5251)
@@ -35,7 +35,6 @@
 package com.vividsolutions.jcs.conflate.boundarymatch;
 
 import com.vividsolutions.jump.feature.Feature;
-import com.vividsolutions.jump.util.CoordinateArrays;
 import com.vividsolutions.jts.algorithm.RobustCGAlgorithms;
 import com.vividsolutions.jts.geom.*;
 import java.util.*;
@@ -139,12 +138,12 @@
   public List getAdjustedVertexIndicators()
   {
     MatchedShell ms = getMatchedShell();
-    List coordArrays = null;
+    List<Coordinate[]> coordArrays = null;
     coordArrays = ms.computeAdjustedVertexIndicators();
 
     Geometry g = (Geometry) feature.getGeometry();
     GeometryFactory fact = new GeometryFactory(g.getPrecisionModel(), 
g.getSRID());
-    return CoordinateArrays.fromCoordinateArrays(coordArrays, fact);
+    return 
com.vividsolutions.jump.util.CoordinateArrays.fromCoordinateArrays(coordArrays, 
fact);
   }
 
   public List getAdjustedEdgeIndicators()
@@ -155,7 +154,7 @@
 
     Geometry g = (Geometry) feature.getGeometry();
     GeometryFactory fact = new GeometryFactory(g.getPrecisionModel(), 
g.getSRID());
-    return CoordinateArrays.fromCoordinateArrays(coordArrays, fact);
+    return 
com.vividsolutions.jump.util.CoordinateArrays.fromCoordinateArrays(coordArrays, 
fact);
   }
 
   public boolean isAdjusted()
@@ -223,7 +222,7 @@
     shellPts = (Coordinate[]) coord.clone();
     RobustCGAlgorithms cga = new RobustCGAlgorithms();
     if (cga.isCCW(shellPts)) {
-      CoordinateArrays.reverse(shellPts);
+      com.vividsolutions.jts.geom.CoordinateArrays.reverse(shellPts);
     }
   }
 
@@ -232,7 +231,6 @@
    * it with all neighbour features.  (If a neighbour feature
    * is flagged as overlapping, however, it is skipped)
    *
-   * @param sm the SegmentMatcher used to check for matches
    */
   public void computeVertexMatches(double distanceTolerance) {
     MatchedShell shell = getMatchedShell();

Modified: 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/boundarymatch/MatchedSegment.java
===================================================================
--- 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/boundarymatch/MatchedSegment.java
    2016-12-06 22:36:10 UTC (rev 5250)
+++ 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/boundarymatch/MatchedSegment.java
    2016-12-06 22:38:06 UTC (rev 5251)
@@ -36,6 +36,7 @@
 
 import java.util.*;
 import com.vividsolutions.jts.geom.Coordinate;
+import com.vividsolutions.jts.geom.CoordinateList;
 import com.vividsolutions.jump.geom.*;
 
 import com.vividsolutions.jts.geom.LineSegment;

Modified: 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/boundarymatch/MatchedShellReference.java
===================================================================
--- 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/boundarymatch/MatchedShellReference.java
     2016-12-06 22:36:10 UTC (rev 5250)
+++ 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/boundarymatch/MatchedShellReference.java
     2016-12-06 22:38:06 UTC (rev 5251)
@@ -34,9 +34,6 @@
 
 package com.vividsolutions.jcs.conflate.boundarymatch;
 
-import com.vividsolutions.jump.geom.CoordinateList;
-import com.vividsolutions.jts.util.Assert;
-import com.vividsolutions.jump.util.CoordinateArrays;
 import com.vividsolutions.jts.geom.*;
 import java.util.*;
 

Modified: 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/boundarymatch/MatchedShellSubject.java
===================================================================
--- 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/boundarymatch/MatchedShellSubject.java
       2016-12-06 22:36:10 UTC (rev 5250)
+++ 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/boundarymatch/MatchedShellSubject.java
       2016-12-06 22:38:06 UTC (rev 5251)
@@ -34,8 +34,6 @@
 
 package com.vividsolutions.jcs.conflate.boundarymatch;
 
-import com.vividsolutions.jump.geom.CoordinateList;
-import com.vividsolutions.jts.util.Assert;
 import com.vividsolutions.jump.util.CoordinateArrays;
 import com.vividsolutions.jts.geom.*;
 import java.util.*;

Modified: 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/roads/model/HideConflationAttributesFeature.java
===================================================================
--- 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/roads/model/HideConflationAttributesFeature.java
     2016-12-06 22:36:10 UTC (rev 5250)
+++ 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/roads/model/HideConflationAttributesFeature.java
     2016-12-06 22:38:06 UTC (rev 5251)
@@ -83,7 +83,7 @@
                return schema;
        }
 
-       public Object clone() {
+       public Feature clone() {
                throw new UnsupportedOperationException();
        }
 

Modified: 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/roads/model/ResultFeature.java
===================================================================
--- 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/roads/model/ResultFeature.java
       2016-12-06 22:36:10 UTC (rev 5250)
+++ 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/roads/model/ResultFeature.java
       2016-12-06 22:38:06 UTC (rev 5251)
@@ -67,7 +67,7 @@
         return (FUTURE_AttributeMapping.CombinedSchema) roadSegment
                 .getNetwork().getFeatureCollection().getFeatureSchema();
     }
-    public Object clone() {
+    public Feature clone() {
         return clone(true);
     }
     public Object[] getAttributes() {

Modified: 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/roads/model/SourceFeature.java
===================================================================
--- 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/roads/model/SourceFeature.java
       2016-12-06 22:36:10 UTC (rev 5250)
+++ 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/conflate/roads/model/SourceFeature.java
       2016-12-06 22:38:06 UTC (rev 5251)
@@ -58,7 +58,7 @@
                this.roadSegment = roadSegment;
        }
 
-       public Object clone() {
+       public Feature clone() {
                return clone(true);
        }
 

Modified: 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/jump/FUTURE_Java2XML.java
===================================================================
--- 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/jump/FUTURE_Java2XML.java 
    2016-12-06 22:36:10 UTC (rev 5250)
+++ 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/jump/FUTURE_Java2XML.java 
    2016-12-06 22:38:06 UTC (rev 5251)
@@ -7,19 +7,20 @@
 import java.util.Collection;
 import java.util.Iterator;
 import java.util.List;
-import org.jdom.Element;
-import org.jdom.JDOMException;
-import org.jdom.input.SAXBuilder;
 import com.vividsolutions.jts.util.Assert;
 import com.vividsolutions.jump.util.LangUtil;
 import com.vividsolutions.jump.util.java2xml.Java2XML;
 import com.vividsolutions.jump.util.java2xml.XMLBinder;
+import org.jdom2.Element;
+import org.jdom2.JDOMException;
+import org.jdom2.input.SAXBuilder;
+
 /**
  * Fixes #specResourceStream.
  */
 public class FUTURE_Java2XML extends Java2XML {
     protected List specElements(Class c) throws XMLBinderException,
-            JDOMException, IOException {
+            IOException {
         InputStream stream = specResourceStream(c);
         if (stream == null) {
             throw new XMLBinderException("Could not find java2xml file for "
@@ -27,6 +28,7 @@
         }
         try {
             Element root = new SAXBuilder().build(stream).getRootElement();
+
             if (!root.getAttributes().isEmpty()) {
                 throw new XMLBinderException("Root element of "
                         + _specFilename(c) + " should not have attributes");
@@ -36,6 +38,8 @@
                         + _specFilename(c) + " should be named 'root'");
             }
             return root.getChildren();
+        } catch(JDOMException e) {
+            throw new XMLBinderException(e.getMessage());
         } finally {
             stream.close();
         }

Modified: 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/jump/FUTURE_StandardReaderWriterFileDataSource.java
===================================================================
--- 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/jump/FUTURE_StandardReaderWriterFileDataSource.java
   2016-12-06 22:36:10 UTC (rev 5250)
+++ 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/jump/FUTURE_StandardReaderWriterFileDataSource.java
   2016-12-06 22:38:06 UTC (rev 5251)
@@ -22,19 +22,19 @@
             this.extensions = extensions;
         }
     }
-    public static class Shapefile extends ClassicReaderWriterFileDataSource {
-        public Shapefile() {
-            super(new ShapefileReader(), new ShapefileWriter() {
-                public GeometryCollection makeSHAPEGeometryCollection(
-                        FeatureCollection fc) throws Exception {
-                    //Avoid "Could not determine shapefile type - data is
-                    //either all GeometryCollections or empty" exception
-                    //[Jon Aquino 2004-05-04]
-                    return fc.isEmpty() ? new GeometryFactory()
-                            .createGeometryCollection(new Geometry[]{}) : super
-                            .makeSHAPEGeometryCollection(fc);
-                }
-            }, new String[]{"shp"});
-        }
-    }
+    //public static class Shapefile extends ClassicReaderWriterFileDataSource {
+    //    public Shapefile() {
+    //        super(new ShapefileReader(), new ShapefileWriter() {
+    //            public GeometryCollection makeSHAPEGeometryCollection(
+    //                    FeatureCollection fc) throws Exception {
+    //                //Avoid "Could not determine shapefile type - data is
+    //                //either all GeometryCollections or empty" exception
+    //                //[Jon Aquino 2004-05-04]
+    //                return fc.isEmpty() ? new GeometryFactory()
+    //                        .createGeometryCollection(new Geometry[]{}) : 
super
+    //                        .makeSHAPEGeometryCollection(fc);
+    //            }
+    //        }, new String[]{"shp"});
+    //    }
+    //}
 }
\ No newline at end of file

Modified: 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/jump/FUTURE_XML2Java.java
===================================================================
--- 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/jump/FUTURE_XML2Java.java 
    2016-12-06 22:36:10 UTC (rev 5250)
+++ 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/jump/FUTURE_XML2Java.java 
    2016-12-06 22:38:06 UTC (rev 5251)
@@ -13,13 +13,12 @@
 import java.util.List;
 import java.util.Map;
 
-import org.jdom.Element;
-import org.jdom.input.SAXBuilder;
-
 import com.vividsolutions.jts.util.Assert;
 import com.vividsolutions.jump.util.StringUtil;
 import com.vividsolutions.jump.util.java2xml.XML2Java;
 import com.vividsolutions.jump.util.java2xml.XMLBinder;
+import org.jdom2.Element;
+import org.jdom2.input.SAXBuilder;
 
 public class FUTURE_XML2Java extends XML2Java {
        private interface Block {

Modified: 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/ExportResultPackagePlugIn.java
===================================================================
--- 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/ExportResultPackagePlugIn.java
  2016-12-06 22:36:10 UTC (rev 5250)
+++ 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/ExportResultPackagePlugIn.java
  2016-12-06 22:38:06 UTC (rev 5251)
@@ -12,7 +12,7 @@
 import 
com.vividsolutions.jcs.conflate.roads.vertextransfer.VertexTransferStatistics;
 import com.vividsolutions.jcs.jump.FUTURE_CollectionUtil;
 import com.vividsolutions.jcs.jump.FUTURE_FileUtil;
-import com.vividsolutions.jcs.jump.FUTURE_StandardReaderWriterFileDataSource;
+//import com.vividsolutions.jcs.jump.FUTURE_StandardReaderWriterFileDataSource;
 import com.vividsolutions.jcs.plugin.issuelog.IssueLog;
 import com.vividsolutions.jump.feature.FeatureCollection;
 import com.vividsolutions.jump.feature.FeatureDataset;

Modified: 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/LegendToolboxPanel.java
===================================================================
--- 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/LegendToolboxPanel.java
 2016-12-06 22:36:10 UTC (rev 5250)
+++ 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/LegendToolboxPanel.java
 2016-12-06 22:38:06 UTC (rev 5251)
@@ -20,12 +20,12 @@
 import com.vividsolutions.jump.task.DummyTaskMonitor;
 import com.vividsolutions.jump.util.Blackboard;
 import com.vividsolutions.jump.util.StringUtil;
+import com.vividsolutions.jump.workbench.JUMPWorkbench;
 import com.vividsolutions.jump.workbench.WorkbenchContext;
 import com.vividsolutions.jump.workbench.model.LayerManager;
 import com.vividsolutions.jump.workbench.model.LayerManagerProxy;
-import com.vividsolutions.jump.workbench.ui.ErrorHandler;
-import com.vividsolutions.jump.workbench.ui.LayerViewPanel;
-import com.vividsolutions.jump.workbench.ui.LayerViewPanelContext;
+import com.vividsolutions.jump.workbench.ui.*;
+
 import javax.swing.*;
 
 public class LegendToolboxPanel extends JPanel {
@@ -661,13 +661,31 @@
                                                return blackboard;
                                        }
 
-                                       public ErrorHandler getErrorHandler() {
-                                               return new ErrorHandler() {
+                                       public ErrorHandlerV2 getErrorHandler() 
{
+                                               return new ErrorHandlerV2() {
                                                        public void 
handleThrowable(Throwable t) {
                                                                
t.printStackTrace(System.err);
                                                        }
+                                                       public void 
handleThrowable(Throwable t, Component c) {
+                                                               
t.printStackTrace(System.err);
+                                                       }
                                                };
                                        }
+
+                                       public LayerNamePanel 
getLayerNamePanel() {
+                                               // Not implemented
+                                               return null;
+                                       }
+
+                                       public LayerableNamePanel 
getLayerableNamePanel() {
+                                               // Not implemented
+                                               return null;
+                                       }
+
+                                       public JUMPWorkbench getWorkbench() {
+                                               // Not implemented
+                                               return 
JUMPWorkbench.getInstance();
+                                       }
                                }));
                frame.pack();
                frame.setVisible(true);

Modified: 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/ResultPackageExporter.java
===================================================================
--- 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/ResultPackageExporter.java
      2016-12-06 22:36:10 UTC (rev 5250)
+++ 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/ResultPackageExporter.java
      2016-12-06 22:38:06 UTC (rev 5251)
@@ -13,7 +13,7 @@
 import com.vividsolutions.jcs.jump.FUTURE_CollectionUtil;
 import com.vividsolutions.jcs.jump.FUTURE_FeatureCollectionUtil;
 import com.vividsolutions.jcs.jump.FUTURE_FileUtil;
-import com.vividsolutions.jcs.jump.FUTURE_StandardReaderWriterFileDataSource;
+//import com.vividsolutions.jcs.jump.FUTURE_StandardReaderWriterFileDataSource;
 import com.vividsolutions.jts.geom.Coordinate;
 import com.vividsolutions.jts.geom.CoordinateFilter;
 import com.vividsolutions.jump.feature.Feature;
@@ -23,6 +23,7 @@
 import com.vividsolutions.jump.feature.FeatureSchema;
 import com.vividsolutions.jump.io.datasource.Connection;
 import com.vividsolutions.jump.io.datasource.DataSource;
+import 
com.vividsolutions.jump.io.datasource.StandardReaderWriterFileDataSource;
 import com.vividsolutions.jump.task.TaskMonitor;
 import com.vividsolutions.jump.util.Block;
 import com.vividsolutions.jump.util.CollectionUtil;
@@ -50,9 +51,10 @@
 
        private void saveShapefile(FeatureCollection featureCollection, File 
file,
                        TaskMonitor monitor) throws Exception {
-               DataSource dataSource = new 
FUTURE_StandardReaderWriterFileDataSource.Shapefile();
+               //DataSource dataSource = new 
FUTURE_StandardReaderWriterFileDataSource.Shapefile();
+               DataSource dataSource = new 
StandardReaderWriterFileDataSource.Shapefile();
                
dataSource.setProperties(Collections.singletonMap(DataSource.FILE_KEY,
-                               file.getPath()));
+                               (Object)file.getPath()));
                final FeatureSchema schema = uppercaseSchema(featureCollection
                                .getFeatureSchema());
                Connection connection = dataSource.getConnection();

Modified: 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/ResultPackageSourceFeatureCollection.java
===================================================================
--- 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/ResultPackageSourceFeatureCollection.java
       2016-12-06 22:36:10 UTC (rev 5250)
+++ 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/ResultPackageSourceFeatureCollection.java
       2016-12-06 22:38:06 UTC (rev 5251)
@@ -183,7 +183,7 @@
                        return featureSchema;
                }
 
-               public Object clone() {
+               public Feature clone() {
                        throw new UnsupportedOperationException();
                }
 

Modified: 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/SelectInputLayersWizardPanel.java
===================================================================
--- 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/SelectInputLayersWizardPanel.java
       2016-12-06 22:36:10 UTC (rev 5250)
+++ 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/SelectInputLayersWizardPanel.java
       2016-12-06 22:38:06 UTC (rev 5251)
@@ -370,7 +370,7 @@
        }
 
        public String getInstructions() {
-               return "Choose the two input layers to conflate.\n\nThe 
Reference Dataset choice is only used when a Match Precedence Rule of 
\x93Reference Dataset\x94 is selected.";
+               return "Choose the two input layers to conflate.\n\nThe 
Reference Dataset choice is only used when a Match Precedence Rule of Reference 
Dataset is selected.";
        }
 
        public boolean isInputValid() {

Modified: 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/SourcePackageManifest.java
===================================================================
--- 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/SourcePackageManifest.java
      2016-12-06 22:36:10 UTC (rev 5250)
+++ 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/SourcePackageManifest.java
      2016-12-06 22:38:06 UTC (rev 5251)
@@ -7,7 +7,7 @@
 import java.util.Map;
 
 import com.vividsolutions.jcs.jump.FUTURE_Assert;
-import com.vividsolutions.jcs.jump.FUTURE_StandardReaderWriterFileDataSource;
+//import com.vividsolutions.jcs.jump.FUTURE_StandardReaderWriterFileDataSource;
 import com.vividsolutions.jcs.jump.FUTURE_StringUtil;
 import com.vividsolutions.jump.io.datasource.DataSource;
 import 
com.vividsolutions.jump.io.datasource.StandardReaderWriterFileDataSource;
@@ -107,7 +107,8 @@
                private static Map FORMAT_TO_DATA_SOURCE_CLASS_MAP = 
CollectionUtil
                                .createMap(new Object[] {
                                                "shape",
-                                               
FUTURE_StandardReaderWriterFileDataSource.Shapefile.class,
+                                               
//FUTURE_StandardReaderWriterFileDataSource.Shapefile.class,
+                                               
StandardReaderWriterFileDataSource.Shapefile.class,
                                                "wkt", 
StandardReaderWriterFileDataSource.WKT.class,
                                                "jml", 
StandardReaderWriterFileDataSource.JML.class,
                                                "fmegml",
@@ -129,7 +130,7 @@
                                DataSource dataSource = (DataSource) ((Class) 
FORMAT_TO_DATA_SOURCE_CLASS_MAP
                                                
.get(getFormat().toLowerCase())).newInstance();
                                
dataSource.setProperties(Collections.singletonMap(
-                                               DataSource.FILE_KEY, new 
File(directory, getFileName())
+                                               DataSource.FILE_KEY, 
(Object)new File(directory, getFileName())
                                                                .getPath()));
                                return dataSource;
                        } catch (InstantiationException e) {

Modified: 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/Transaction.java
===================================================================
--- 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/Transaction.java
        2016-12-06 22:36:10 UTC (rev 5250)
+++ 
plug-ins/RoadMatcher/trunk/src/com/vividsolutions/jcs/plugin/conflate/roads/Transaction.java
        2016-12-06 22:38:06 UTC (rev 5251)
@@ -21,13 +21,13 @@
 
        private LayerManager layerManager;
 
-       private CollectionMap networkToAddedRoadSegmentsMap = new CollectionMap(
+       private CollectionMap<RoadNetwork,RoadSegment> 
networkToAddedRoadSegmentsMap = new CollectionMap<>(
                        HashMap.class, HashSet.class);
 
-       private CollectionMap networkToModifiedRoadSegmentsMap = new 
CollectionMap(
+       private CollectionMap<RoadNetwork,RoadSegment> 
networkToModifiedRoadSegmentsMap = new CollectionMap<>(
                        HashMap.class, HashSet.class);
 
-       private CollectionMap networkToRemovedRoadSegmentsMap = new 
CollectionMap(
+       private CollectionMap<RoadNetwork,RoadSegment> 
networkToRemovedRoadSegmentsMap = new CollectionMap<>(
                        HashMap.class, HashSet.class);
 
        private List operations = new ArrayList();
@@ -274,7 +274,7 @@
 
        private Collection updateResultStates() {
                return updateAffectedSegments(CollectionUtil.concatenate(Arrays
-                               .asList(new Collection[] {
+                               .asList(
                                                CollectionUtil
                                                                
.concatenate(networkToAddedRoadSegmentsMap
                                                                                
.values()),
@@ -283,7 +283,7 @@
                                                                                
.values()),
                                                CollectionUtil
                                                                
.concatenate(networkToModifiedRoadSegmentsMap
-                                                                               
.values()) })), toolboxModel
+                                                                               
.values()) )), toolboxModel
                                .getSession(), monitor);
        }
 


------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today.http://sdm.link/xeonphi
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to