Line
Link Here
|
0 |
-- a/contrib/icu/src/java/org/apache/lucene/analysis/icu/segmentation/BreakIteratorWrapper.java |
0 |
++ b/contrib/icu/src/java/org/apache/lucene/analysis/icu/segmentation/BreakIteratorWrapper.java |
Lines 21-27
import java.text.CharacterIterator;
Link Here
|
21 |
|
21 |
|
22 |
import com.ibm.icu.lang.UCharacter; |
22 |
import com.ibm.icu.lang.UCharacter; |
23 |
import com.ibm.icu.text.BreakIterator; |
23 |
import com.ibm.icu.text.BreakIterator; |
24 |
import com.ibm.icu.text.DictionaryBasedBreakIterator; |
|
|
25 |
import com.ibm.icu.text.RuleBasedBreakIterator; |
24 |
import com.ibm.icu.text.RuleBasedBreakIterator; |
26 |
import com.ibm.icu.text.UTF16; |
25 |
import com.ibm.icu.text.UTF16; |
27 |
|
26 |
|
Lines 67-74
abstract class BreakIteratorWrapper {
Link Here
|
67 |
* it like a generic BreakIterator. |
66 |
* it like a generic BreakIterator. |
68 |
*/ |
67 |
*/ |
69 |
static BreakIteratorWrapper wrap(BreakIterator breakIterator) { |
68 |
static BreakIteratorWrapper wrap(BreakIterator breakIterator) { |
70 |
if (breakIterator instanceof RuleBasedBreakIterator |
69 |
if (breakIterator instanceof RuleBasedBreakIterator) |
71 |
&& !(breakIterator instanceof DictionaryBasedBreakIterator)) |
|
|
72 |
return new RBBIWrapper((RuleBasedBreakIterator) breakIterator); |
70 |
return new RBBIWrapper((RuleBasedBreakIterator) breakIterator); |
73 |
else |
71 |
else |
74 |
return new BIWrapper(breakIterator); |
72 |
return new BIWrapper(breakIterator); |