Revision: 6223
http://sourceforge.net/p/jump-pilot/code/6223
Author: michaudm
Date: 2020-01-14 16:36:38 +0000 (Tue, 14 Jan 2020)
Log Message:
-----------
Better management of WMS GetCapabilities with empty title tag
Modified Paths:
--------------
core/trunk/ChangeLog
core/trunk/src/com/vividsolutions/wms/AbstractParser.java
core/trunk/src/language/jump.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/ChangeLog
===================================================================
--- core/trunk/ChangeLog 2020-01-13 20:36:59 UTC (rev 6222)
+++ core/trunk/ChangeLog 2020-01-14 16:36:38 UTC (rev 6223)
@@ -3,6 +3,10 @@
# 2. make sure that lines break at 80 chars for constricted display situations
#<-------------------------------- 80 chars
---------------------------------->#
+2020-01-14 mmichaud <[email protected]>
+ * Display a message instead of throwing an exception if a WMS
+ GetCapabilies has an empty tag WMT_MS_Capabilies/Service/Title
+
2020-01-08 mmichaud <[email protected]>
* fix a bug related to WMS GetCapability reading (used
platform encoding instead of encoding declared in xml)
Modified: core/trunk/src/com/vividsolutions/wms/AbstractParser.java
===================================================================
--- core/trunk/src/com/vividsolutions/wms/AbstractParser.java 2020-01-13
20:36:59 UTC (rev 6222)
+++ core/trunk/src/com/vividsolutions/wms/AbstractParser.java 2020-01-14
16:36:38 UTC (rev 6223)
@@ -59,7 +59,11 @@
import com.vividsolutions.jump.workbench.Logger;
import com.vividsolutions.wms.util.XMLTools;
+import javax.swing.*;
+import static javax.swing.JOptionPane.showMessageDialog;
+
+
/**
* Pulls WMS objects out of the XML
* @author Chris Hodgson [email protected]
@@ -125,14 +129,17 @@
}
protected String getTitle(Document doc) throws IOException {
- String title;
+ String title = "Untitled";
try {
title = ((CharacterData)XMLTools.simpleXPath(doc,
getTitlePath()).getFirstChild()).getData();
- } catch (Exception e) {
+ } catch (NullPointerException e) {
// possible NullPointerException if there is no firstChild()
// also possible miscast causing an Exception
// [uwe dalluege]
- throw new IOException( "Element <" + getTitlePath() + "> not
found, maybe a WMS version problem! " );
+ showMessageDialog(null,
+
I18N.getMessage("com.vividsolutions.wms.AbstractParser.wms-parser-not-found",
getTitlePath()),
+ null, JOptionPane.INFORMATION_MESSAGE);
+ //throw new IOException( "Element <" + getTitlePath() + "> not
found, maybe a WMS version problem! " );
}
return title;
}
Modified: core/trunk/src/language/jump.properties
===================================================================
--- core/trunk/src/language/jump.properties 2020-01-13 20:36:59 UTC (rev
6222)
+++ core/trunk/src/language/jump.properties 2020-01-14 16:36:38 UTC (rev
6223)
@@ -228,6 +228,7 @@
com.vividsolutions.jump.workbench.ui.zoom.ZoomToFullExtentPlugIn = Zoom To
Full Extent
com.vividsolutions.jump.workbench.ui.zoom.ZoomToLayerPlugIn = Zoom To Layer
com.vividsolutions.jump.workbench.ui.zoom.ZoomToSelectedItemsPlugIn = Zoom To
Selected Items
+com.vividsolutions.wms.AbstractParser.wms-parser-not-found = Mandatory element
<{0}> not found in the GetCapabilities,\nThere may be a WMS version problem!
com.vividsolutions.wms.Parser.invalid-bounding-box-element-node = Invalid
bounding box element node.
com.vividsolutions.wms.Parser.not-a-latlon-boundingbox-element = Not a
(Lat/Long) Bounding-Box Element
com.vividsolutions.wms.WMService.Error = Error
Modified: core/trunk/src/language/jump_de.properties
===================================================================
--- core/trunk/src/language/jump_de.properties 2020-01-13 20:36:59 UTC (rev
6222)
+++ core/trunk/src/language/jump_de.properties 2020-01-14 16:36:38 UTC (rev
6223)
@@ -2903,7 +2903,7 @@
org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn=#T:Select
all ordered features
org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn.selected-features=#T:objets
s\xE9lectionn\xE9s
org.openjump.core.ui.plugin.style.LegendPlugIn=\#T\:Show legend
-org.openjump.core.ui.plugin.style.LegendPlugIn.modify-label=\#T\:Modify Label
+org.openjump.core.ui.plugin.style.LegendPlugIn.modify-label=#T:Modify Label
org.openjump.core.ui.plugin.style.StylePlugIns.IO.select-folder=\#T\:Select
folder where vertex images are located
org.openjump.core.ui.plugin.style.StylePlugIns.IO.styles-could-not-be-loaded=\#T\:Some
styles could not be loaded
org.openjump.core.ui.plugin.style.StylePlugIns.IO.error=\#T\:Error on loading
symbols.
@@ -2952,3 +2952,4 @@
ui.plugin.raster.VectorizeToPolygonsPlugIn.explode-multipolygons=\#T\:Explode
multipolygons
ui.plugin.raster.VectorizeToPolygonsPlugIn.algorithms=\#T\:Algorithms
ui.AboutDialog.copy-clipboard=#T:Copy To Clipboard
+com.vividsolutions.wms.AbstractParser.wms-parser-not-found=#T:Mandatory
element <{0}> not found in the GetCapabilities,\nThere may be a WMS version
problem!
Modified: core/trunk/src/language/jump_es.properties
===================================================================
--- core/trunk/src/language/jump_es.properties 2020-01-13 20:36:59 UTC (rev
6222)
+++ core/trunk/src/language/jump_es.properties 2020-01-14 16:36:38 UTC (rev
6223)
@@ -2930,3 +2930,4 @@
ui.plugin.raster.VectorizeToPolygonsPlugIn.Name=Crear poligonos desde raster
ui.plugin.raster.VectorizeToPolygonsPlugIn.explode-multipolygons=Explotar
multipol\xEDgonos
ui.plugin.raster.VectorizeToPolygonsPlugIn.algorithms=Algoritmos
+com.vividsolutions.wms.AbstractParser.wms-parser-not-found=#T:Mandatory
element <{0}> not found in the GetCapabilities,\nThere may be a WMS version
problem!
Modified: core/trunk/src/language/jump_fi.properties
===================================================================
--- core/trunk/src/language/jump_fi.properties 2020-01-13 20:36:59 UTC (rev
6222)
+++ core/trunk/src/language/jump_fi.properties 2020-01-14 16:36:38 UTC (rev
6223)
@@ -2929,3 +2929,4 @@
ui.plugin.raster.VectorizeToPolygonsPlugIn.explode-multipolygons=\Pura
multipolygonit
ui.plugin.raster.VectorizeToPolygonsPlugIn.algorithms=\Algoritmi
ui.AboutDialog.copy-clipboard=Kopioi leikep\u00F6yd\u00E4lle
+com.vividsolutions.wms.AbstractParser.wms-parser-not-found=#T:Mandatory
element <{0}> not found in the GetCapabilities,\nThere may be a WMS version
problem!
Modified: core/trunk/src/language/jump_fr.properties
===================================================================
--- core/trunk/src/language/jump_fr.properties 2020-01-13 20:36:59 UTC (rev
6222)
+++ core/trunk/src/language/jump_fr.properties 2020-01-14 16:36:38 UTC (rev
6223)
@@ -2961,3 +2961,4 @@
ui.plugin.raster.VectorizeToPolygonsPlugIn.explode-multipolygons=\#T\:Explode
multipolygons
ui.plugin.raster.VectorizeToPolygonsPlugIn.algorithms=\#T\:Algorithms
ui.AboutDialog.copy-clipboard=Copier dans le presse-papier
+com.vividsolutions.wms.AbstractParser.wms-parser-not-found=L''\xE9lement
obligatoire <{0}> n''a pas \xE9t\xE9 trouv\xE9 dans le GetCapabilities,\nCela
peut \xEAtre d\xFB \xE0 un probl\xE8me de version WMS!
Modified: core/trunk/src/language/jump_hu.properties
===================================================================
--- core/trunk/src/language/jump_hu.properties 2020-01-13 20:36:59 UTC (rev
6222)
+++ core/trunk/src/language/jump_hu.properties 2020-01-14 16:36:38 UTC (rev
6223)
@@ -2948,3 +2948,4 @@
ui.plugin.raster.VectorizeToPolygonsPlugIn.explode-multipolygons=\#T\:Explode
multipolygons
ui.plugin.raster.VectorizeToPolygonsPlugIn.algorithms=\#T\:Algorithms
ui.AboutDialog.copy-clipboard=#T:Copy To Clipboard
+com.vividsolutions.wms.AbstractParser.wms-parser-not-found=#T:Mandatory
element <{0}> not found in the GetCapabilities,\nThere may be a WMS version
problem!
Modified: core/trunk/src/language/jump_it.properties
===================================================================
--- core/trunk/src/language/jump_it.properties 2020-01-13 20:36:59 UTC (rev
6222)
+++ core/trunk/src/language/jump_it.properties 2020-01-14 16:36:38 UTC (rev
6223)
@@ -2932,3 +2932,4 @@
ui.plugin.raster.VectorizeToPolygonsPlugIn.Name=Crea poligoni dal raster
ui.plugin.raster.VectorizeToPolygonsPlugIn.explode-multipolygons=Esplodi
multipoligoni
ui.plugin.raster.VectorizeToPolygonsPlugIn.algorithms=Algoritmi
+com.vividsolutions.wms.AbstractParser.wms-parser-not-found=#T:Mandatory
element <{0}> not found in the GetCapabilities,\nThere may be a WMS version
problem!
Modified: core/trunk/src/language/jump_ja_JP.properties
===================================================================
--- core/trunk/src/language/jump_ja_JP.properties 2020-01-13 20:36:59 UTC
(rev 6222)
+++ core/trunk/src/language/jump_ja_JP.properties 2020-01-14 16:36:38 UTC
(rev 6223)
@@ -2954,3 +2954,4 @@
ui.plugin.raster.VectorizeToPolygonsPlugIn.explode-multipolygons=\#T\:Explode
multipolygons
ui.plugin.raster.VectorizeToPolygonsPlugIn.algorithms=\#T\:Algorithms
ui.AboutDialog.copy-clipboard=#T:Copy To Clipboard
+com.vividsolutions.wms.AbstractParser.wms-parser-not-found=#T:Mandatory
element <{0}> not found in the GetCapabilities,\nThere may be a WMS version
problem!
Modified: core/trunk/src/language/jump_ml.properties
===================================================================
--- core/trunk/src/language/jump_ml.properties 2020-01-13 20:36:59 UTC (rev
6222)
+++ core/trunk/src/language/jump_ml.properties 2020-01-14 16:36:38 UTC (rev
6223)
@@ -3729,3 +3729,4 @@
ui.plugin.raster.VectorizeToPolygonsPlugIn.explode-multipolygons=\#T\:Explode
multipolygons
ui.plugin.raster.VectorizeToPolygonsPlugIn.algorithms=\#T\:Algorithms
ui.AboutDialog.copy-clipboard=#T:Copy To Clipboard
+com.vividsolutions.wms.AbstractParser.wms-parser-not-found=#T:Mandatory
element <{0}> not found in the GetCapabilities,\nThere may be a WMS version
problem!
Modified: core/trunk/src/language/jump_pt.properties
===================================================================
--- core/trunk/src/language/jump_pt.properties 2020-01-13 20:36:59 UTC (rev
6222)
+++ core/trunk/src/language/jump_pt.properties 2020-01-14 16:36:38 UTC (rev
6223)
@@ -2953,3 +2953,4 @@
ui.plugin.raster.VectorizeToPolygonsPlugIn.explode-multipolygons=\#T\:Explode
multipolygons
ui.plugin.raster.VectorizeToPolygonsPlugIn.algorithms=\#T\:Algorithms
ui.AboutDialog.copy-clipboard=#T:Copy To Clipboard
+com.vividsolutions.wms.AbstractParser.wms-parser-not-found=#T:Mandatory
element <{0}> not found in the GetCapabilities,\nThere may be a WMS version
problem!
Modified: core/trunk/src/language/jump_pt_BR.properties
===================================================================
--- core/trunk/src/language/jump_pt_BR.properties 2020-01-13 20:36:59 UTC
(rev 6222)
+++ core/trunk/src/language/jump_pt_BR.properties 2020-01-14 16:36:38 UTC
(rev 6223)
@@ -2953,3 +2953,4 @@
ui.plugin.raster.VectorizeToPolygonsPlugIn.explode-multipolygons=\#T\:Explode
multipolygons
ui.plugin.raster.VectorizeToPolygonsPlugIn.algorithms=\#T\:Algorithms
ui.AboutDialog.copy-clipboard=#T:Copy To Clipboard
+com.vividsolutions.wms.AbstractParser.wms-parser-not-found=#T:Mandatory
element <{0}> not found in the GetCapabilities,\nThere may be a WMS version
problem!
Modified: core/trunk/src/language/jump_ta_IN.properties
===================================================================
--- core/trunk/src/language/jump_ta_IN.properties 2020-01-13 20:36:59 UTC
(rev 6222)
+++ core/trunk/src/language/jump_ta_IN.properties 2020-01-14 16:36:38 UTC
(rev 6223)
@@ -2951,3 +2951,4 @@
ui.plugin.raster.VectorizeToPolygonsPlugIn.explode-multipolygons=\#T\:Explode
multipolygons
ui.plugin.raster.VectorizeToPolygonsPlugIn.algorithms=\#T\:Algorithms
ui.AboutDialog.copy-clipboard=#T:Copy To Clipboard
+com.vividsolutions.wms.AbstractParser.wms-parser-not-found=#T:Mandatory
element <{0}> not found in the GetCapabilities,\nThere may be a WMS version
problem!
Modified: core/trunk/src/language/jump_te.properties
===================================================================
--- core/trunk/src/language/jump_te.properties 2020-01-13 20:36:59 UTC (rev
6222)
+++ core/trunk/src/language/jump_te.properties 2020-01-14 16:36:38 UTC (rev
6223)
@@ -3459,3 +3459,4 @@
ui.plugin.raster.VectorizeToPolygonsPlugIn.explode-multipolygons=\#T\:Explode
multipolygons
ui.plugin.raster.VectorizeToPolygonsPlugIn.algorithms=\#T\:Algorithms
ui.AboutDialog.copy-clipboard=#T:Copy To Clipboard
+com.vividsolutions.wms.AbstractParser.wms-parser-not-found=#T:Mandatory
element <{0}> not found in the GetCapabilities,\nThere may be a WMS version
problem!
Modified: core/trunk/src/language/jump_zh_CN.properties
===================================================================
--- core/trunk/src/language/jump_zh_CN.properties 2020-01-13 20:36:59 UTC
(rev 6222)
+++ core/trunk/src/language/jump_zh_CN.properties 2020-01-14 16:36:38 UTC
(rev 6223)
@@ -3116,3 +3116,4 @@
ui.plugin.raster.VectorizeToPolygonsPlugIn.explode-multipolygons=\#T\:Explode
multipolygons
ui.plugin.raster.VectorizeToPolygonsPlugIn.algorithms=\#T\:Algorithms
ui.AboutDialog.copy-clipboard=#T:Copy To Clipboard
+com.vividsolutions.wms.AbstractParser.wms-parser-not-found=#T:Mandatory
element <{0}> not found in the GetCapabilities,\nThere may be a WMS version
problem!
Modified: core/trunk/src/language/jump_zh_HK.properties
===================================================================
--- core/trunk/src/language/jump_zh_HK.properties 2020-01-13 20:36:59 UTC
(rev 6222)
+++ core/trunk/src/language/jump_zh_HK.properties 2020-01-14 16:36:38 UTC
(rev 6223)
@@ -3115,3 +3115,4 @@
ui.plugin.raster.VectorizeToPolygonsPlugIn.explode-multipolygons=\#T\:Explode
multipolygons
ui.plugin.raster.VectorizeToPolygonsPlugIn.algorithms=\#T\:Algorithms
ui.AboutDialog.copy-clipboard=#T:Copy To Clipboard
+com.vividsolutions.wms.AbstractParser.wms-parser-not-found=#T:Mandatory
element <{0}> not found in the GetCapabilities,\nThere may be a WMS version
problem!
_______________________________________________
Jump-pilot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel