Package com.ibm.icu.impl.breakiter
Class BurmeseBreakEngine
java.lang.Object
com.ibm.icu.impl.breakiter.DictionaryBreakEngine
com.ibm.icu.impl.breakiter.BurmeseBreakEngine
- All Implemented Interfaces:
LanguageBreakEngine
-
Nested Class Summary
Nested classes/interfaces inherited from class com.ibm.icu.impl.breakiter.DictionaryBreakEngine
DictionaryBreakEngine.DequeI, DictionaryBreakEngine.PossibleWord -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final byteprivate static final byteprivate static final byteprivate static final byteprivate UnicodeSetprivate DictionaryMatcherprivate UnicodeSetprivate UnicodeSetFields inherited from class com.ibm.icu.impl.breakiter.DictionaryBreakEngine
fSet -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintdivideUpDictionaryRange(CharacterIterator fIter, int rangeStart, int rangeEnd, DictionaryBreakEngine.DequeI foundBreaks, boolean isPhraseBreaking) Divide up a range of known dictionary characters handled by this break engine.booleanbooleanhandles(int c) inthashCode()Methods inherited from class com.ibm.icu.impl.breakiter.DictionaryBreakEngine
findBreaks, setCharacters
-
Field Details
-
BURMESE_LOOKAHEAD
private static final byte BURMESE_LOOKAHEAD- See Also:
-
BURMESE_ROOT_COMBINE_THRESHOLD
private static final byte BURMESE_ROOT_COMBINE_THRESHOLD- See Also:
-
BURMESE_PREFIX_COMBINE_THRESHOLD
private static final byte BURMESE_PREFIX_COMBINE_THRESHOLD- See Also:
-
BURMESE_MIN_WORD
private static final byte BURMESE_MIN_WORD- See Also:
-
fDictionary
-
fEndWordSet
-
fBeginWordSet
-
fMarkSet
-
-
Constructor Details
-
BurmeseBreakEngine
- Throws:
IOException
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
handles
public boolean handles(int c) - Specified by:
handlesin interfaceLanguageBreakEngine- Overrides:
handlesin classDictionaryBreakEngine- Parameters:
c- A Unicode codepoint value- Returns:
- true if the engine can handle this character, false otherwise
-
divideUpDictionaryRange
public int divideUpDictionaryRange(CharacterIterator fIter, int rangeStart, int rangeEnd, DictionaryBreakEngine.DequeI foundBreaks, boolean isPhraseBreaking) Description copied from class:DictionaryBreakEngineDivide up a range of known dictionary characters handled by this break engine.
- Specified by:
divideUpDictionaryRangein classDictionaryBreakEngine- Parameters:
fIter- A UText representing the textrangeStart- The start of the range of dictionary charactersrangeEnd- The end of the range of dictionary charactersfoundBreaks- Output of break positions. Positions are pushed. Pre-existing contents of the output stack are unaltered.- Returns:
- The number of breaks found
-