Revision: 5252
          http://sourceforge.net/p/jump-pilot/code/5252
Author:   michaudm
Date:     2016-12-10 18:55:50 +0000 (Sat, 10 Dec 2016)
Log Message:
-----------
Sort SRS list in WMS SRS chooser + fix some I18N

Modified Paths:
--------------
    
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/wms/SRSWizardPanel.java
    
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/wms/SelectUrlWithAuthPanel.java
    
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/wms/URLWizardPanel.java
    core/trunk/src/language/jump.properties
    core/trunk/src/language/jump_cz.properties
    core/trunk/src/language/jump_de.properties
    core/trunk/src/language/jump_es.properties
    core/trunk/src/language/jump_fi.properties
    core/trunk/src/language/jump_fr.properties
    core/trunk/src/language/jump_hu.properties
    core/trunk/src/language/jump_it.properties
    core/trunk/src/language/jump_ja_JP.properties
    core/trunk/src/language/jump_ml.properties
    core/trunk/src/language/jump_pt.properties
    core/trunk/src/language/jump_pt_BR.properties
    core/trunk/src/language/jump_ta_IN.properties
    core/trunk/src/language/jump_te.properties
    core/trunk/src/language/jump_zh_CN.properties
    core/trunk/src/language/jump_zh_HK.properties

Modified: 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/wms/SRSWizardPanel.java
===================================================================
--- 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/wms/SRSWizardPanel.java
  2016-12-06 22:38:06 UTC (rev 5251)
+++ 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/wms/SRSWizardPanel.java
  2016-12-10 18:55:50 UTC (rev 5252)
@@ -39,9 +39,9 @@
 import java.awt.GridBagConstraints;
 import java.awt.GridBagLayout;
 import java.awt.Insets;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
 
 import javax.swing.DefaultComboBoxModel;
 import javax.swing.JComboBox;
@@ -115,10 +115,31 @@
         dataMap.put(URLWizardPanel.FORMAT_KEY, formatBox.getSelectedItem());
     }
 
+    private static Pattern NB = Pattern.compile("(\\d+)$");
+
+    private static Comparator<String> cleverStringComparator = new 
Comparator<String>() {
+        @Override
+        public int compare(String o1, String o2) {
+            Matcher m1 = NB.matcher(o1);
+            Matcher m2 = NB.matcher(o2);
+            if (m1.find() && m2.find() && 
m1.replaceAll("").equals(m2.replaceAll(""))) {
+                m1 = NB.matcher(o1);
+                m2 = NB.matcher(o2);
+                m1.find(); m2.find();
+                return new Integer(m1.group(1).replaceAll("^0+",""))
+                        .compareTo(new 
Integer(m2.group(1).replaceAll("^0+","")));
+            }
+            else return o1.compareTo(o2);
+        }
+    };
+
     private List getCommonSrsList() {
+        List<String> list = (List<String>)dataMap.get(COMMON_SRS_LIST_KEY);
+        Collections.sort(list, cleverStringComparator);
         return (List) dataMap.get(COMMON_SRS_LIST_KEY);
     }
 
+
     public void enteredFromLeft(Map dataMap) {
         this.dataMap = dataMap;
 

Modified: 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/wms/SelectUrlWithAuthPanel.java
===================================================================
--- 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/wms/SelectUrlWithAuthPanel.java
  2016-12-06 22:38:06 UTC (rev 5251)
+++ 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/wms/SelectUrlWithAuthPanel.java
  2016-12-10 18:55:50 UTC (rev 5252)
@@ -52,13 +52,13 @@
 
   public JPanel createUrlPanel() {
     urlLabel = new JLabel();
-    urlLabel.setText(I18N.get("GenericNames.url"));
+    urlLabel.setText(I18N.get("ui.GenericNames.url"));
     userLabel = new JLabel();
-    userLabel.setText(I18N.get("GenericNames.user"));
+    userLabel.setText(I18N.get("ui.GenericNames.user"));
     passLabel = new JLabel();
-    passLabel.setText(I18N.get("GenericNames.password"));
+    passLabel.setText(I18N.get("ui.GenericNames.password"));
     JLabel showLabel = new JLabel();
-    showLabel.setText(I18N.get("GenericNames.show"));
+    showLabel.setText(I18N.get("ui.GenericNames.show"));
 
     user = new JTextField();
     pass = new JPasswordField();

Modified: 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/wms/URLWizardPanel.java
===================================================================
--- 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/wms/URLWizardPanel.java
  2016-12-06 22:38:06 UTC (rev 5251)
+++ 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/wms/URLWizardPanel.java
  2016-12-10 18:55:50 UTC (rev 5252)
@@ -87,7 +87,7 @@
 
   // [UT]
   public static final String VERSION_KEY = "WMS_VERSION";
-  public static final String TITLE = I18N.get(I18N_PREFIX + "select-wms-url");
+  public static final String TITLE = I18N.get(I18N_PREFIX + 
"select-uniform-resource-locator-url");
 
   // this is a hack, guess why
   public static String wmsVersion = WMService.WMS_1_1_1;
@@ -142,7 +142,7 @@
             0, 0, 0), 0, 0));
 
     JPanel versionPanel = createVersionPanel();
-    
versionPanel.setBorder(BorderFactory.createTitledBorder(I18N.get("GenericNames.version")));
+    
versionPanel.setBorder(BorderFactory.createTitledBorder(I18N.get("ui.GenericNames.version")));
     keepNorth.add(versionPanel, new GridBagConstraints(0, 1,
         1, 1, 1, 1, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL,
         new Insets(0, 0, 0, 0), 0, 0));

Modified: core/trunk/src/language/jump.properties
===================================================================
--- core/trunk/src/language/jump.properties     2016-12-06 22:38:06 UTC (rev 
5251)
+++ core/trunk/src/language/jump.properties     2016-12-10 18:55:50 UTC (rev 
5252)
@@ -1978,14 +1978,19 @@
 ui.GenericNames.is-covered-by = is-covered-by
 ui.GenericNames.is-within-distance = is within distance
 ui.GenericNames.overlaps = overlaps
+ui.GenericNames.password = Password
 ui.GenericNames.select-attribute = select attribute
 ui.GenericNames.select-layer = select layer
+ui.GenericNames.show = Show
 ui.GenericNames.similar = similar (Hausdorff dist)
 ui.GenericNames.touches = touches
 ui.GenericNames.within = within
 ui.GenericNames.Temporal-layer = Temporal layer
 ui.GenericNames.Temporal-layers = Temporal layers
 ui.GenericNames.Temporal-layers-found = Temporal layers found
+ui.GenericNames.url = URL
+ui.GenericNames.user = User
+ui.GenericNames.version = Version
 
ui.GeometryEditor.unsupported-geometry-classes-should-be-caught-in-the-GeometryEditorOperation
 = Unsupported Geometry classes should be caught in the GeometryEditorOperation.
 ui.GeometryInfoTab.attributes = Attributes
 ui.GeometryInfoTab.geometries = Geometries

Modified: core/trunk/src/language/jump_cz.properties
===================================================================
--- core/trunk/src/language/jump_cz.properties  2016-12-06 22:38:06 UTC (rev 
5251)
+++ core/trunk/src/language/jump_cz.properties  2016-12-10 18:55:50 UTC (rev 
5252)
@@ -2753,4 +2753,9 @@
 ui.GenericNames.interior-point-intersects=#T:interior point intersects
 ui.GenericNames.intersects-interior-point=#T:intersects interior point
 org.openjump.core.ui.plugin.queries.Operator.intip=#T:intersects interior point
-org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
\ No newline at end of file
+org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
+ui.GenericNames.password=#T:Password
+ui.GenericNames.show=#T:Show
+ui.GenericNames.user=#T:User
+ui.GenericNames.version=#T:Version
+ui.GenericNames.url=URL
\ No newline at end of file

Modified: core/trunk/src/language/jump_de.properties
===================================================================
--- core/trunk/src/language/jump_de.properties  2016-12-06 22:38:06 UTC (rev 
5251)
+++ core/trunk/src/language/jump_de.properties  2016-12-10 18:55:50 UTC (rev 
5252)
@@ -2749,4 +2749,9 @@
 ui.GenericNames.interior-point-intersects=#T:interior point intersects
 ui.GenericNames.intersects-interior-point=#T:intersects interior point
 org.openjump.core.ui.plugin.queries.Operator.intip=#T:intersects interior point
-org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
\ No newline at end of file
+org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
+ui.GenericNames.password=#T:Password
+ui.GenericNames.show=#T:Show
+ui.GenericNames.user=#T:User
+ui.GenericNames.version=#T:Version
+ui.GenericNames.url=URL
\ No newline at end of file

Modified: core/trunk/src/language/jump_es.properties
===================================================================
--- core/trunk/src/language/jump_es.properties  2016-12-06 22:38:06 UTC (rev 
5251)
+++ core/trunk/src/language/jump_es.properties  2016-12-10 18:55:50 UTC (rev 
5252)
@@ -2732,4 +2732,9 @@
 ui.GenericNames.interior-point-intersects=#T:interior point intersects
 ui.GenericNames.intersects-interior-point=#T:intersects interior point
 org.openjump.core.ui.plugin.queries.Operator.intip=#T:intersects interior point
-org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
\ No newline at end of file
+org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
+ui.GenericNames.password=#T:Password
+ui.GenericNames.show=#T:Show
+ui.GenericNames.user=#T:User
+ui.GenericNames.version=#T:Version
+ui.GenericNames.url=URL
\ No newline at end of file

Modified: core/trunk/src/language/jump_fi.properties
===================================================================
--- core/trunk/src/language/jump_fi.properties  2016-12-06 22:38:06 UTC (rev 
5251)
+++ core/trunk/src/language/jump_fi.properties  2016-12-10 18:55:50 UTC (rev 
5252)
@@ -2726,4 +2726,9 @@
 ui.GenericNames.interior-point-intersects=#T:interior point intersects
 ui.GenericNames.intersects-interior-point=#T:intersects interior point
 org.openjump.core.ui.plugin.queries.Operator.intip=#T:intersects interior point
-org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
\ No newline at end of file
+org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
+ui.GenericNames.password=#T:Password
+ui.GenericNames.show=#T:Show
+ui.GenericNames.user=#T:User
+ui.GenericNames.version=#T:Version
+ui.GenericNames.url=URL
\ No newline at end of file

Modified: core/trunk/src/language/jump_fr.properties
===================================================================
--- core/trunk/src/language/jump_fr.properties  2016-12-06 22:38:06 UTC (rev 
5251)
+++ core/trunk/src/language/jump_fr.properties  2016-12-10 18:55:50 UTC (rev 
5252)
@@ -2756,4 +2756,9 @@
 ui.GenericNames.interior-point-intersects=le point int\xE9rieur intersecte
 ui.GenericNames.intersects-interior-point=intersecte le point int\xE9rieur
 org.openjump.core.ui.plugin.queries.Operator.intip=intersecte le point 
int\xE9rieur
-org.openjump.core.ui.plugin.queries.Operator.ipint=le point int\xE9rieur 
intersecte
\ No newline at end of file
+org.openjump.core.ui.plugin.queries.Operator.ipint=le point int\xE9rieur 
intersecte
+ui.GenericNames.password=Mot de passe
+ui.GenericNames.show=Montrer
+ui.GenericNames.user=Utilisateur
+ui.GenericNames.version=Version
+ui.GenericNames.url=URL
\ No newline at end of file

Modified: core/trunk/src/language/jump_hu.properties
===================================================================
--- core/trunk/src/language/jump_hu.properties  2016-12-06 22:38:06 UTC (rev 
5251)
+++ core/trunk/src/language/jump_hu.properties  2016-12-10 18:55:50 UTC (rev 
5252)
@@ -2749,4 +2749,9 @@
 ui.GenericNames.interior-point-intersects=#T:interior point intersects
 ui.GenericNames.intersects-interior-point=#T:intersects interior point
 org.openjump.core.ui.plugin.queries.Operator.intip=#T:intersects interior point
-org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
\ No newline at end of file
+org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
+ui.GenericNames.password=#T:Password
+ui.GenericNames.show=#T:Show
+ui.GenericNames.user=#T:User
+ui.GenericNames.version=#T:Version
+ui.GenericNames.url=URL
\ No newline at end of file

Modified: core/trunk/src/language/jump_it.properties
===================================================================
--- core/trunk/src/language/jump_it.properties  2016-12-06 22:38:06 UTC (rev 
5251)
+++ core/trunk/src/language/jump_it.properties  2016-12-10 18:55:50 UTC (rev 
5252)
@@ -2733,3 +2733,8 @@
 ui.GenericNames.intersects-interior-point=#T:intersects interior point
 org.openjump.core.ui.plugin.queries.Operator.intip=#T:intersects interior point
 org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
+ui.GenericNames.password=#T:Password
+ui.GenericNames.show=#T:Show
+ui.GenericNames.user=#T:User
+ui.GenericNames.version=#T:Version
+ui.GenericNames.url=URL

Modified: core/trunk/src/language/jump_ja_JP.properties
===================================================================
--- core/trunk/src/language/jump_ja_JP.properties       2016-12-06 22:38:06 UTC 
(rev 5251)
+++ core/trunk/src/language/jump_ja_JP.properties       2016-12-10 18:55:50 UTC 
(rev 5252)
@@ -2751,4 +2751,9 @@
 ui.GenericNames.interior-point-intersects=#T:interior point intersects
 ui.GenericNames.intersects-interior-point=#T:intersects interior point
 org.openjump.core.ui.plugin.queries.Operator.intip=#T:intersects interior point
-org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
\ No newline at end of file
+org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
+ui.GenericNames.password=#T:Password
+ui.GenericNames.show=#T:Show
+ui.GenericNames.user=#T:User
+ui.GenericNames.version=#T:Version
+ui.GenericNames.url=URL
\ No newline at end of file

Modified: core/trunk/src/language/jump_ml.properties
===================================================================
--- core/trunk/src/language/jump_ml.properties  2016-12-06 22:38:06 UTC (rev 
5251)
+++ core/trunk/src/language/jump_ml.properties  2016-12-10 18:55:50 UTC (rev 
5252)
@@ -4022,4 +4022,9 @@
 ui.GenericNames.interior-point-intersects=#T:interior point intersects
 ui.GenericNames.intersects-interior-point=#T:intersects interior point
 org.openjump.core.ui.plugin.queries.Operator.intip=#T:intersects interior point
-org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
\ No newline at end of file
+org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
+ui.GenericNames.password=#T:Password
+ui.GenericNames.show=#T:Show
+ui.GenericNames.user=#T:User
+ui.GenericNames.version=#T:Version
+ui.GenericNames.url=URL
\ No newline at end of file

Modified: core/trunk/src/language/jump_pt.properties
===================================================================
--- core/trunk/src/language/jump_pt.properties  2016-12-06 22:38:06 UTC (rev 
5251)
+++ core/trunk/src/language/jump_pt.properties  2016-12-10 18:55:50 UTC (rev 
5252)
@@ -2747,4 +2747,9 @@
 ui.GenericNames.interior-point-intersects=#T:interior point intersects
 ui.GenericNames.intersects-interior-point=#T:intersects interior point
 org.openjump.core.ui.plugin.queries.Operator.intip=#T:intersects interior point
-org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
\ No newline at end of file
+org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
+ui.GenericNames.password=#T:Password
+ui.GenericNames.show=#T:Show
+ui.GenericNames.user=#T:User
+ui.GenericNames.version=#T:Version
+ui.GenericNames.url=URL
\ No newline at end of file

Modified: core/trunk/src/language/jump_pt_BR.properties
===================================================================
--- core/trunk/src/language/jump_pt_BR.properties       2016-12-06 22:38:06 UTC 
(rev 5251)
+++ core/trunk/src/language/jump_pt_BR.properties       2016-12-10 18:55:50 UTC 
(rev 5252)
@@ -2748,4 +2748,9 @@
 ui.GenericNames.interior-point-intersects=#T:interior point intersects
 ui.GenericNames.intersects-interior-point=#T:intersects interior point
 org.openjump.core.ui.plugin.queries.Operator.intip=#T:intersects interior point
-org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
\ No newline at end of file
+org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
+ui.GenericNames.password=#T:Password
+ui.GenericNames.show=#T:Show
+ui.GenericNames.user=#T:User
+ui.GenericNames.version=#T:Version
+ui.GenericNames.url=URL
\ No newline at end of file

Modified: core/trunk/src/language/jump_ta_IN.properties
===================================================================
--- core/trunk/src/language/jump_ta_IN.properties       2016-12-06 22:38:06 UTC 
(rev 5251)
+++ core/trunk/src/language/jump_ta_IN.properties       2016-12-10 18:55:50 UTC 
(rev 5252)
@@ -2750,4 +2750,9 @@
 ui.GenericNames.interior-point-intersects=#T:interior point intersects
 ui.GenericNames.intersects-interior-point=#T:intersects interior point
 org.openjump.core.ui.plugin.queries.Operator.intip=#T:intersects interior point
-org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
\ No newline at end of file
+org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
+ui.GenericNames.password=#T:Password
+ui.GenericNames.show=#T:Show
+ui.GenericNames.user=#T:User
+ui.GenericNames.version=#T:Version
+ui.GenericNames.url=#T:URL
\ No newline at end of file

Modified: core/trunk/src/language/jump_te.properties
===================================================================
--- core/trunk/src/language/jump_te.properties  2016-12-06 22:38:06 UTC (rev 
5251)
+++ core/trunk/src/language/jump_te.properties  2016-12-10 18:55:50 UTC (rev 
5252)
@@ -3256,4 +3256,9 @@
 ui.GenericNames.interior-point-intersects=#T:interior point intersects
 ui.GenericNames.intersects-interior-point=#T:intersects interior point
 org.openjump.core.ui.plugin.queries.Operator.intip=#T:intersects interior point
-org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
\ No newline at end of file
+org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
+ui.GenericNames.password=#T:Password
+ui.GenericNames.show=#T:Show
+ui.GenericNames.user=#T:User
+ui.GenericNames.version=#T:Version
+ui.GenericNames.url=#T:URL
\ No newline at end of file

Modified: core/trunk/src/language/jump_zh_CN.properties
===================================================================
--- core/trunk/src/language/jump_zh_CN.properties       2016-12-06 22:38:06 UTC 
(rev 5251)
+++ core/trunk/src/language/jump_zh_CN.properties       2016-12-10 18:55:50 UTC 
(rev 5252)
@@ -2911,4 +2911,9 @@
 ui.GenericNames.interior-point-intersects=#T:interior point intersects
 ui.GenericNames.intersects-interior-point=#T:intersects interior point
 org.openjump.core.ui.plugin.queries.Operator.intip=#T:intersects interior point
-org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
\ No newline at end of file
+org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
+ui.GenericNames.password=#T:Password
+ui.GenericNames.show=#T:Show
+ui.GenericNames.user=#T:User
+ui.GenericNames.version=#T:Version
+ui.GenericNames.url=#T:URL
\ No newline at end of file

Modified: core/trunk/src/language/jump_zh_HK.properties
===================================================================
--- core/trunk/src/language/jump_zh_HK.properties       2016-12-06 22:38:06 UTC 
(rev 5251)
+++ core/trunk/src/language/jump_zh_HK.properties       2016-12-10 18:55:50 UTC 
(rev 5252)
@@ -2912,4 +2912,9 @@
 ui.GenericNames.interior-point-intersects=#T:interior point intersects
 ui.GenericNames.intersects-interior-point=
 org.openjump.core.ui.plugin.queries.Operator.ipint=#T:interior point intersects
-org.openjump.core.ui.plugin.queries.Operator.intip=#T:intersects interior point
\ No newline at end of file
+org.openjump.core.ui.plugin.queries.Operator.intip=#T:intersects interior point
+ui.GenericNames.password=#T:Password
+ui.GenericNames.show=#T:Show
+ui.GenericNames.user=#T:User
+ui.GenericNames.version=#T:Version
+ui.GenericNames.url=#T:URL
\ No newline at end of file


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