You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stanbol.apache.org by rw...@apache.org on 2014/02/04 17:08:46 UTC

svn commit: r1564364 - /stanbol/trunk/enhancement-engines/dereference/core/src/main/java/org/apache/stanbol/enhancer/engines/dereference/EntityDereferenceEngine.java

Author: rwesten
Date: Tue Feb  4 16:08:46 2014
New Revision: 1564364

URL: http://svn.apache.org/r1564364
Log:
fix for STANBOL-1275 in trunk

Modified:
    stanbol/trunk/enhancement-engines/dereference/core/src/main/java/org/apache/stanbol/enhancer/engines/dereference/EntityDereferenceEngine.java

Modified: stanbol/trunk/enhancement-engines/dereference/core/src/main/java/org/apache/stanbol/enhancer/engines/dereference/EntityDereferenceEngine.java
URL: http://svn.apache.org/viewvc/stanbol/trunk/enhancement-engines/dereference/core/src/main/java/org/apache/stanbol/enhancer/engines/dereference/EntityDereferenceEngine.java?rev=1564364&r1=1564363&r2=1564364&view=diff
==============================================================================
--- stanbol/trunk/enhancement-engines/dereference/core/src/main/java/org/apache/stanbol/enhancer/engines/dereference/EntityDereferenceEngine.java (original)
+++ stanbol/trunk/enhancement-engines/dereference/core/src/main/java/org/apache/stanbol/enhancer/engines/dereference/EntityDereferenceEngine.java Tue Feb  4 16:08:46 2014
@@ -370,12 +370,16 @@ public class EntityDereferenceEngine imp
 		         * an empty list!
 		         */
 		    	int prefixPos = Math.abs(pos)-2;
-		    	String prefix = prefixList.get(prefixPos);
-		    	if(prefixPos >= 0 && entityUri.startsWith(prefix)){
-		    		log.trace(" ... matched prefix {}", prefix);
-		    		return true; //it matches a prefix in the list
+		    	if(prefixPos >= 0){
+			    	String prefix = prefixList.get(prefixPos);
+			    	if(entityUri.startsWith(prefix)){
+			    		log.trace(" ... matched prefix {}", prefix);
+			    		return true; //it matches a prefix in the list
+			    	} else { //try configured regex pattern
+			    		log.trace("  ... no match for prefix {}", prefix);
+			    	}
 		    	} else { //try configured regex pattern
-		    		log.trace("  ... no match for prefix {}", prefix);
+		    		log.trace("  ... no prefix matches");
 		    	}
 		    } else {
 		        return true; //entityUri found in list