diff --git a/icu4j/main/classes/core/src/com/ibm/icu/impl/SimpleFilteredSentenceBreakIterator.java b/icu4j/main/classes/core/src/com/ibm/icu/impl/SimpleFilteredSentenceBreakIterator.java index 375a318fbf2..6a370146a05 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/impl/SimpleFilteredSentenceBreakIterator.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/impl/SimpleFilteredSentenceBreakIterator.java @@ -16,7 +16,6 @@ import com.ibm.icu.impl.ICUResourceBundle.OpenType; import com.ibm.icu.text.BreakIterator; import com.ibm.icu.text.FilteredBreakIteratorBuilder; import com.ibm.icu.text.UCharacterIterator; -import com.ibm.icu.text.UnicodeSet; import com.ibm.icu.util.BytesTrie; import com.ibm.icu.util.CharsTrie; import com.ibm.icu.util.CharsTrieBuilder; @@ -32,7 +31,6 @@ public class SimpleFilteredSentenceBreakIterator extends BreakIterator { private UCharacterIterator text; // TODO(Tom): suffice to move into the local scope in next() ? private CharsTrie backwardsTrie; // i.e. ".srM" for Mrs. private CharsTrie forwardsPartialTrie; // Has ".a" for "a.M." - private UnicodeSet glueSet = null; /** * @param adoptBreakIterator @@ -41,16 +39,12 @@ public class SimpleFilteredSentenceBreakIterator extends BreakIterator { * forward & partial char trie to adopt * @param backwardsTrie * backward trie to adopt - * @param glueSet the glue set to adopt */ public SimpleFilteredSentenceBreakIterator(BreakIterator adoptBreakIterator, CharsTrie forwardsPartialTrie, - CharsTrie backwardsTrie, UnicodeSet glueSet) { + CharsTrie backwardsTrie) { this.delegate = adoptBreakIterator; this.forwardsPartialTrie = forwardsPartialTrie; this.backwardsTrie = backwardsTrie; - if(!glueSet.isEmpty()) { - this.glueSet = new UnicodeSet(glueSet).freeze(); // copy - } } @@ -87,17 +81,6 @@ public class SimpleFilteredSentenceBreakIterator extends BreakIterator { uch = text.nextCodePoint(); } - // Check for a glue character - if(this.glueSet != null && text.getIndex() 0) { forwardsPartialTrie = builder2.build(StringTrieBuilder.Option.FAST); } - return new SimpleFilteredSentenceBreakIterator(adoptBreakIterator, forwardsPartialTrie, backwardsTrie, glueSet); - } - - /* (non-Javadoc) - * @see com.ibm.icu.text.FilteredBreakIteratorBuilder#setGlueCharacters(com.ibm.icu.text.UnicodeSet) - * @internal - */ - public void setGlueCharacters(UnicodeSet set) { - if (set == null || set.isEmpty()) { - glueSet.clear(); - } else { - glueSet.set(set); - } + return new SimpleFilteredSentenceBreakIterator(adoptBreakIterator, forwardsPartialTrie, backwardsTrie); } } }