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


Reply via email to