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 2013/06/06 09:42:18 UTC
svn commit: r1490184 -
/stanbol/trunk/entityhub/indexing/core/src/main/java/org/apache/stanbol/entityhub/indexing/core/source/LineBasedEntityIterator.java
Author: rwesten
Date: Thu Jun 6 07:42:18 2013
New Revision: 1490184
URL: http://svn.apache.org/r1490184
Log:
Minor: LineBeasedEntityIterator now allows IndexingConfig to be null (required if used during the PostProcessing phase)
Modified:
stanbol/trunk/entityhub/indexing/core/src/main/java/org/apache/stanbol/entityhub/indexing/core/source/LineBasedEntityIterator.java
Modified: stanbol/trunk/entityhub/indexing/core/src/main/java/org/apache/stanbol/entityhub/indexing/core/source/LineBasedEntityIterator.java
URL: http://svn.apache.org/viewvc/stanbol/trunk/entityhub/indexing/core/src/main/java/org/apache/stanbol/entityhub/indexing/core/source/LineBasedEntityIterator.java?rev=1490184&r1=1490183&r2=1490184&view=diff
==============================================================================
--- stanbol/trunk/entityhub/indexing/core/src/main/java/org/apache/stanbol/entityhub/indexing/core/source/LineBasedEntityIterator.java (original)
+++ stanbol/trunk/entityhub/indexing/core/src/main/java/org/apache/stanbol/entityhub/indexing/core/source/LineBasedEntityIterator.java Thu Jun 6 07:42:18 2013
@@ -200,9 +200,11 @@ public class LineBasedEntityIterator imp
}
@Override
public void setConfiguration(Map<String,Object> config) {
- IndexingConfig indexingConfig = (IndexingConfig)config.get(IndexingConfig.KEY_INDEXING_CONFIG);
- nsPrefixService = indexingConfig.getNamespacePrefixService();
log.info("Configure {} :",getClass().getSimpleName());
+ IndexingConfig indexingConfig = (IndexingConfig)config.get(IndexingConfig.KEY_INDEXING_CONFIG);
+ if(indexingConfig != null) { //will be null if used for post processing
+ nsPrefixService = indexingConfig.getNamespacePrefixService();
+ }
Object value = config.get(PARAM_CHARSET);
if(value != null && value.toString() != null){
this.charset = value.toString();
@@ -315,6 +317,10 @@ public class LineBasedEntityIterator imp
} else {
nsPrefixState = false; //deactivate as default
}
+ if(nsPrefixState && nsPrefixService == null){
+ throw new IllegalStateException("Unable to enable Namespace Prefix support, "
+ + "because no NamespacePrefixService is preset!");
+ }
log.info("Set Namespace Prefix State to {}"+nsPrefixState);
}
private void setIdPos(int idPos) {