Class UnhandledBreakEngine
java.lang.Object
org.graalvm.shadowed.com.ibm.icu.impl.breakiter.UnhandledBreakEngine
- All Implemented Interfaces:
LanguageBreakEngine
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintfindBreaks(CharacterIterator text, int startPos, int endPos, DictionaryBreakEngine.DequeI foundBreaks, boolean isPhraseBreaking) Implements the actual breaking logic.voidhandleChar(int c) Update the set of unhandled characters to include all that have the same script as c.booleanhandles(int c)
-
Constructor Details
-
UnhandledBreakEngine
public UnhandledBreakEngine()
-
-
Method Details
-
handles
public boolean handles(int c) - Specified by:
handlesin interfaceLanguageBreakEngine- Parameters:
c- A Unicode codepoint value- Returns:
- true if the engine can handle this character, false otherwise
-
findBreaks
public int findBreaks(CharacterIterator text, int startPos, int endPos, DictionaryBreakEngine.DequeI foundBreaks, boolean isPhraseBreaking) Description copied from interface:LanguageBreakEngineImplements the actual breaking logic. Find any breaks within a run in the supplied text.- Specified by:
findBreaksin interfaceLanguageBreakEngine- Parameters:
text- The text to break over. The iterator is left at the end of the run of characters which the engine has handled.startPos- The index of the beginning of the rangeendPos- The index of the possible end of our range. It is possible, however, that the range ends earlierfoundBreaks- A data structure to receive the break positions.- Returns:
- the number of breaks found
-
handleChar
public void handleChar(int c) Update the set of unhandled characters to include all that have the same script as c. May be called concurrently with handles() or findBreaks(). Must not be called concurrently with itself.
-