com.ibm.icu.text

Class DictionaryBasedBreakIterator.Builder

protected class DictionaryBasedBreakIterator.Builder extends RuleBasedBreakIterator_Old.Builder

The Builder class for DictionaryBasedBreakIterator inherits almost all of its functionality from the Builder class for RuleBasedBreakIterator_Old, but extends it with extra logic to handle the DICTIONARY_VAR token

UNKNOWN:

Constructor Summary
Builder()
No special initialization
Method Summary
protected voidbuildCharCategories(Vector tempRuleList)
The other half of the logic to handle the dictionary characters happens here.
protected voidhandleSpecialSubstitution(String replace, String replaceWith, int startPos, String description)
We override handleSpecialSubstitution() to add logic to handle the $dictionary tag.
protected voidmungeExpressionList(Hashtable expressions)

Constructor Detail

Builder

public Builder()
No special initialization

UNKNOWN:

Method Detail

buildCharCategories

protected void buildCharCategories(Vector tempRuleList)
The other half of the logic to handle the dictionary characters happens here. After the inherited builder has derived the real character categories, we set up the categoryFlags array in the iterator. This array contains "true" for every character category that includes a dictionary character.

UNKNOWN:

handleSpecialSubstitution

protected void handleSpecialSubstitution(String replace, String replaceWith, int startPos, String description)
We override handleSpecialSubstitution() to add logic to handle the $dictionary tag. If we see a substitution named DICTIONARY_VAR, parse the substitution expression and store the result in dictionaryChars.

UNKNOWN:

mungeExpressionList

protected void mungeExpressionList(Hashtable expressions)

UNKNOWN: