Revision: 20019
          http://sourceforge.net/p/gate/code/20019
Author:   markagreenwood
Date:     2017-01-30 17:25:24 +0000 (Mon, 30 Jan 2017)
Log Message:
-----------
don't try and create a ResourceReference instance from a string if the string 
is either null or empty

Modified Paths:
--------------
    gate/branches/sawdust2/gate-core/src/main/java/gate/creole/Parameter.java
    
gate/branches/sawdust2/gate-core/src/main/java/gate/creole/ResourceReference.java

Modified: 
gate/branches/sawdust2/gate-core/src/main/java/gate/creole/Parameter.java
===================================================================
--- gate/branches/sawdust2/gate-core/src/main/java/gate/creole/Parameter.java   
2017-01-30 17:14:03 UTC (rev 20018)
+++ gate/branches/sawdust2/gate-core/src/main/java/gate/creole/Parameter.java   
2017-01-30 17:25:24 UTC (rev 20019)
@@ -261,10 +261,12 @@
       }
     }
     else if (typeName.equals("gate.creole.ResourceReference")) {
-      try {
-        value = new ResourceReference(plugin, stringValue);
-      } catch(URISyntaxException e) {
-        throw new ParameterException("Malformed ResourceReference parameter 
value: "+stringValue,e);
+      if (stringValue != null && !stringValue.equals("")) {
+        try {
+          value = new ResourceReference(plugin, stringValue);
+        } catch(URISyntaxException e) {
+          throw new ParameterException("Malformed ResourceReference parameter 
value: "+stringValue,e);
+        }
       }
     }
     // java builtin types - for numeric types, we don't attempt to parse an

Modified: 
gate/branches/sawdust2/gate-core/src/main/java/gate/creole/ResourceReference.java
===================================================================
--- 
gate/branches/sawdust2/gate-core/src/main/java/gate/creole/ResourceReference.java
   2017-01-30 17:14:03 UTC (rev 20018)
+++ 
gate/branches/sawdust2/gate-core/src/main/java/gate/creole/ResourceReference.java
   2017-01-30 17:25:24 UTC (rev 20019)
@@ -61,9 +61,9 @@
 
   public ResourceReference(Plugin plugin, String path)
       throws URISyntaxException {
-    if (path == null) path = "";
-    
-    if(plugin != null) {      
+    if(path == null) path = "";
+
+    if(plugin != null) {
       uri = plugin.getBaseURI().resolve(path);
     } else {
       uri = new URI(path);
@@ -149,7 +149,7 @@
     throw new IOException("Unable to locate URI: " + uri);
   }
 
-  public URI toURI() throws URISyntaxException {
+  public URI toURI() {
     return uri;
   }
 

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
GATE-cvs mailing list
GATE-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gate-cvs

Reply via email to