Revision: 5030
          http://sourceforge.net/p/jump-pilot/code/5030
Author:   michaudm
Date:     2016-09-25 11:03:56 +0000 (Sun, 25 Sep 2016)
Log Message:
-----------
Small improvements in ProjUtils/NewLayerProperties

Modified Paths:
--------------
    
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/datastore/DataStoreDataSource.java
    core/trunk/src/org/openjump/core/ccordsys/utils/ProjUtils.java
    
core/trunk/src/org/openjump/core/ui/plugin/layer/NewLayerPropertiesPlugIn.java

Modified: 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/datastore/DataStoreDataSource.java
===================================================================
--- 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/datastore/DataStoreDataSource.java
       2016-09-22 06:41:00 UTC (rev 5029)
+++ 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/datastore/DataStoreDataSource.java
       2016-09-25 11:03:56 UTC (rev 5030)
@@ -36,7 +36,7 @@
 
     public static final String CACHING_KEY = "Caching";
 
-    public static final String CONNECTION_DESCRIPTOR_KEY = "Connection 
Descriptor";
+    //public static final String CONNECTION_DESCRIPTOR_KEY = "Connection 
Descriptor";
 
     protected WorkbenchContext context;
 

Modified: core/trunk/src/org/openjump/core/ccordsys/utils/ProjUtils.java
===================================================================
--- core/trunk/src/org/openjump/core/ccordsys/utils/ProjUtils.java      
2016-09-22 06:41:00 UTC (rev 5029)
+++ core/trunk/src/org/openjump/core/ccordsys/utils/ProjUtils.java      
2016-09-25 11:03:56 UTC (rev 5030)
@@ -3,12 +3,13 @@
 import com.vividsolutions.jump.I18N;
 import com.vividsolutions.jump.feature.Feature;
 import com.vividsolutions.jump.feature.FeatureCollection;
+import com.vividsolutions.jump.io.datasource.DataSource;
 import com.vividsolutions.jump.io.datasource.DataSourceQuery;
 import com.vividsolutions.jump.util.FileUtil;
 import com.vividsolutions.jump.workbench.imagery.ImageryLayerDataset;
 import com.vividsolutions.jump.workbench.imagery.ReferencedImageStyle;
 import com.vividsolutions.jump.workbench.model.Layer;
-import 
com.vividsolutions.jump.workbench.ui.plugin.datastore.DataStoreDataSource;
+import 
com.vividsolutions.jump.workbench.ui.plugin.datastore.DataStoreQueryDataSource;
 import org.apache.commons.imaging.ImageReadException;
 import org.apache.commons.io.FilenameUtils;
 import org.openjump.core.ccordsys.srid.SRIDStyle;
@@ -300,7 +301,7 @@
         else {
             if (!isDataBaseLayer(layer)) {
                 DataSourceQuery dsq = layer.getDataSourceQuery();
-                Object fnameObj = 
dsq.getDataSource().getProperties().get("File");
+                Object fnameObj = 
dsq.getDataSource().getProperties().get(DataSource.FILE_KEY);
                 fileSourcePath = fnameObj.toString();
                 srsInfo = getSRSInfoFromAuxiliaryFile(fileSourcePath);
             }
@@ -321,7 +322,7 @@
     // Boolean. Selected layer is related to a database
     private static boolean isDataBaseLayer(Layer layer) {
         DataSourceQuery dsq = layer.getDataSourceQuery();
-        if (dsq == null || dsq.getDataSource() instanceof DataStoreDataSource) 
{
+        if (dsq == null || dsq.getDataSource() instanceof 
DataStoreQueryDataSource) {
             return true;
         } else {
             return false;

Modified: 
core/trunk/src/org/openjump/core/ui/plugin/layer/NewLayerPropertiesPlugIn.java
===================================================================
--- 
core/trunk/src/org/openjump/core/ui/plugin/layer/NewLayerPropertiesPlugIn.java  
    2016-09-22 06:41:00 UTC (rev 5029)
+++ 
core/trunk/src/org/openjump/core/ui/plugin/layer/NewLayerPropertiesPlugIn.java  
    2016-09-25 11:03:56 UTC (rev 5030)
@@ -61,6 +61,8 @@
 import javax.swing.event.ChangeEvent;
 import javax.swing.event.ChangeListener;
 
+import com.vividsolutions.jump.io.datasource.DataSource;
+import 
com.vividsolutions.jump.workbench.ui.plugin.datastore.DataStoreQueryDataSource;
 import org.apache.commons.io.FilenameUtils;
 import org.openjump.core.ccordsys.utils.ProjUtils;
 import org.openjump.core.ccordsys.utils.SRSInfo;
@@ -505,7 +507,7 @@
         private boolean isDataBaseLayer(Layer layer) {
             DataSourceQuery dsq = layer.getDataSourceQuery();
             if (dsq == null
-                    || dsq.getDataSource() instanceof DataStoreDataSource) {
+                    || dsq.getDataSource() instanceof 
DataStoreQueryDataSource) {
                 return true;
             } else {
                 return false;
@@ -582,10 +584,10 @@
                         multipleSourceTypes = true;
                     }
                     Object fnameObj = dsq.getDataSource().getProperties()
-                            .get("File");
+                            .get(DataSource.FILE_KEY);
                     if (fnameObj == null) {
                         fnameObj = dsq.getDataSource().getProperties()
-                                .get("Connection Descriptor");
+                                
.get(DataStoreQueryDataSource.CONNECTION_DESCRIPTOR_KEY);
                     }
                     if (fnameObj != null) {
                         sourcePath = fnameObj.toString();
@@ -725,8 +727,11 @@
         private void setInfoProjection(Layer[] layers) throws Exception {
             SRSInfo srsInfo = 
ProjUtils.getSRSInfoFromLayerStyleOrSource(layers[0]);
             label_Coordinate_file = srsInfo.getSource();
-            label_Coordinate = String.format("%s:%s - %s",
-                    srsInfo.getRegistry(), srsInfo.getCode(), 
srsInfo.getDescription());
+            label_Coordinate = String.format("%s:%s",
+                    srsInfo.getRegistry(), srsInfo.getCode());
+            if (srsInfo.getDescription() != null && 
srsInfo.getDescription().length() > 0) {
+                label_Coordinate = label_Coordinate + " - " + 
srsInfo.getDescription();
+            }
 
         }
 


------------------------------------------------------------------------------
_______________________________________________
Jump-pilot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to