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
[email protected]
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel