Author: rwesten
Date: Tue Dec 3 08:37:47 2013
New Revision: 1547313
URL: http://svn.apache.org/r1547313
Log:
STANBOL-1229: OpenNLP Sentence Detection and Tokenizer Engines now support OSGI
Configuration Factory (allow multiple instances to be configured)
Modified:
stanbol/trunk/enhancement-engines/opennlp/opennlp-sentence/src/main/java/org/apache/stanbol/enhancer/engines/opennlp/sentence/impl/OpenNlpSentenceDetectionEngine.java
stanbol/trunk/enhancement-engines/opennlp/opennlp-token/src/main/java/org/apache/stanbol/enhancer/engines/opennlp/token/impl/OpenNlpTokenizerEngine.java
Modified:
stanbol/trunk/enhancement-engines/opennlp/opennlp-sentence/src/main/java/org/apache/stanbol/enhancer/engines/opennlp/sentence/impl/OpenNlpSentenceDetectionEngine.java
URL:
http://svn.apache.org/viewvc/stanbol/trunk/enhancement-engines/opennlp/opennlp-sentence/src/main/java/org/apache/stanbol/enhancer/engines/opennlp/sentence/impl/OpenNlpSentenceDetectionEngine.java?rev=1547313&r1=1547312&r2=1547313&view=diff
==============================================================================
---
stanbol/trunk/enhancement-engines/opennlp/opennlp-sentence/src/main/java/org/apache/stanbol/enhancer/engines/opennlp/sentence/impl/OpenNlpSentenceDetectionEngine.java
(original)
+++
stanbol/trunk/enhancement-engines/opennlp/opennlp-sentence/src/main/java/org/apache/stanbol/enhancer/engines/opennlp/sentence/impl/OpenNlpSentenceDetectionEngine.java
Tue Dec 3 08:37:47 2013
@@ -71,6 +71,7 @@ import org.slf4j.LoggerFactory;
* </pre></code>
*/
@Component(immediate = true, metatype = true,
+ configurationFactory = true, //allow multiple instances
policy = ConfigurationPolicy.OPTIONAL) //create a default instance with
the default configuration
@Service
@Properties(value={
Modified:
stanbol/trunk/enhancement-engines/opennlp/opennlp-token/src/main/java/org/apache/stanbol/enhancer/engines/opennlp/token/impl/OpenNlpTokenizerEngine.java
URL:
http://svn.apache.org/viewvc/stanbol/trunk/enhancement-engines/opennlp/opennlp-token/src/main/java/org/apache/stanbol/enhancer/engines/opennlp/token/impl/OpenNlpTokenizerEngine.java?rev=1547313&r1=1547312&r2=1547313&view=diff
==============================================================================
---
stanbol/trunk/enhancement-engines/opennlp/opennlp-token/src/main/java/org/apache/stanbol/enhancer/engines/opennlp/token/impl/OpenNlpTokenizerEngine.java
(original)
+++
stanbol/trunk/enhancement-engines/opennlp/opennlp-token/src/main/java/org/apache/stanbol/enhancer/engines/opennlp/token/impl/OpenNlpTokenizerEngine.java
Tue Dec 3 08:37:47 2013
@@ -69,10 +69,11 @@ import org.slf4j.LoggerFactory;
*/
@Component(immediate = true, metatype = true,
+ configurationFactory = true, //allow multiple instances
policy = ConfigurationPolicy.OPTIONAL) //create a default instance with
the default configuration
@Service
@Properties(value={
- @Property(name= EnhancementEngine.PROPERTY_NAME,value="opennlp-token"),
+ @Property(name=EnhancementEngine.PROPERTY_NAME,value="opennlp-token"),
@Property(name=OpenNlpTokenizerEngine.CONFIG_LANGUAGES, value =
{"*"},cardinality=Integer.MAX_VALUE),
@Property(name=Constants.SERVICE_RANKING,intValue=-100) //give the
default instance a ranking < 0
})