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
public class BurmeseBreakEngine extends DictionaryBreakEngine
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.ibm.icu.impl.breakiter.DictionaryBreakEngine
DictionaryBreakEngine.DequeI, DictionaryBreakEngine.PossibleWord
-
-
Field Summary
Fields Modifier and Type Field Description private static byte
BURMESE_LOOKAHEAD
private static byte
BURMESE_MIN_WORD
private static byte
BURMESE_PREFIX_COMBINE_THRESHOLD
private static byte
BURMESE_ROOT_COMBINE_THRESHOLD
private UnicodeSet
fBeginWordSet
private DictionaryMatcher
fDictionary
private UnicodeSet
fEndWordSet
private UnicodeSet
fMarkSet
-
Fields inherited from class com.ibm.icu.impl.breakiter.DictionaryBreakEngine
fSet
-
-
Constructor Summary
Constructors Constructor Description BurmeseBreakEngine()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
divideUpDictionaryRange(java.text.CharacterIterator fIter, int rangeStart, int rangeEnd, DictionaryBreakEngine.DequeI foundBreaks, boolean isPhraseBreaking)
Divide up a range of known dictionary characters handled by this break engine.boolean
equals(java.lang.Object obj)
boolean
handles(int c)
int
hashCode()
-
Methods inherited from class com.ibm.icu.impl.breakiter.DictionaryBreakEngine
findBreaks, setCharacters
-
-
-
-
Field Detail
-
BURMESE_LOOKAHEAD
private static final byte BURMESE_LOOKAHEAD
- See Also:
- Constant Field Values
-
BURMESE_ROOT_COMBINE_THRESHOLD
private static final byte BURMESE_ROOT_COMBINE_THRESHOLD
- See Also:
- Constant Field Values
-
BURMESE_PREFIX_COMBINE_THRESHOLD
private static final byte BURMESE_PREFIX_COMBINE_THRESHOLD
- See Also:
- Constant Field Values
-
BURMESE_MIN_WORD
private static final byte BURMESE_MIN_WORD
- See Also:
- Constant Field Values
-
fDictionary
private DictionaryMatcher fDictionary
-
fEndWordSet
private UnicodeSet fEndWordSet
-
fBeginWordSet
private UnicodeSet fBeginWordSet
-
fMarkSet
private UnicodeSet fMarkSet
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
handles
public boolean handles(int c)
- Specified by:
handles
in interfaceLanguageBreakEngine
- Overrides:
handles
in classDictionaryBreakEngine
- Parameters:
c
- A Unicode codepoint value- Returns:
- true if the engine can handle this character, false otherwise
-
divideUpDictionaryRange
public int divideUpDictionaryRange(java.text.CharacterIterator fIter, int rangeStart, int rangeEnd, DictionaryBreakEngine.DequeI foundBreaks, boolean isPhraseBreaking)
Description copied from class:DictionaryBreakEngine
Divide up a range of known dictionary characters handled by this break engine.
- Specified by:
divideUpDictionaryRange
in 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
-
-