Author: rwesten
Date: Mon Apr 15 06:49:33 2013
New Revision: 1467866

URL: http://svn.apache.org/r1467866
Log:
STANBOL-1031: Also adapted the LDpath source processor to ignore empty literal 
languages

Modified:
    
stanbol/trunk/entityhub/indexing/core/src/main/java/org/apache/stanbol/entityhub/indexing/core/processor/LdpathSourceProcessor.java

Modified: 
stanbol/trunk/entityhub/indexing/core/src/main/java/org/apache/stanbol/entityhub/indexing/core/processor/LdpathSourceProcessor.java
URL: 
http://svn.apache.org/viewvc/stanbol/trunk/entityhub/indexing/core/src/main/java/org/apache/stanbol/entityhub/indexing/core/processor/LdpathSourceProcessor.java?rev=1467866&r1=1467865&r2=1467866&view=diff
==============================================================================
--- 
stanbol/trunk/entityhub/indexing/core/src/main/java/org/apache/stanbol/entityhub/indexing/core/processor/LdpathSourceProcessor.java
 (original)
+++ 
stanbol/trunk/entityhub/indexing/core/src/main/java/org/apache/stanbol/entityhub/indexing/core/processor/LdpathSourceProcessor.java
 Mon Apr 15 06:49:33 2013
@@ -228,9 +228,11 @@ public class LdpathSourceProcessor imple
                     if(backend.isURI(value)){
                         result.addReference(entry.getKey(), 
backend.stringValue(value));
                     } else if(backend.isLiteral(value)){ //literal
-                        Locale lang = backend.getLiteralLanguage(value);
-                        if(lang != null){ //text with language
-                            result.addNaturalText(entry.getKey(), 
backend.stringValue(value), lang.getLanguage());
+                        Locale locale = backend.getLiteralLanguage(value);
+                        if(locale != null){ //text with language
+                            String lang = locale.getLanguage();
+                            result.addNaturalText(entry.getKey(), 
backend.stringValue(value), 
+                                lang.isEmpty() ? null : lang);
                         } else { // no language
                             URI type = backend.getLiteralType(value);
                             if(type != null){ //typed literal -> need to 
transform


Reply via email to