Package com.adobe.xfa.text
Class TextBreakIterator
java.lang.Object
com.adobe.xfa.text.TextBreakIterator
Fashioned loosely on the ICU break iterator class, the text break iterator can be used to find significant breakpoints in text. The most significant difference is that this class doesn't require an array of characters; instead, the caller supplies a character property iterator.
Currently the caller can request one of two implementation types, through static class methods, in order to find grapheme cluster breaks or word breaks. Note that word breaks are algorithmic only and do not extend to languages like Thai which require dictionary based breaking.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TextBreakIteratorcreateGraphemeInstance(TextCharPropIterator poTextCharPropIterator) Create a grapheme cluster break iterator.static TextBreakIteratorcreateWordInstance(TextCharPropIterator poTextCharPropIterator) Create a word break iterator.abstract intfirst()Find the first break (typically the start-of-text).abstract intnext()Find the next break.
-
Field Details
-
DONE
public static final int DONE- See Also:
-
-
Constructor Details
-
TextBreakIterator
public TextBreakIterator()
-
-
Method Details
-
first
public abstract int first()Find the first break (typically the start-of-text).- Returns:
- Index value--in the context of the given character property iterator--of the first break in the text.
-
next
public abstract int next()Find the next break.- Returns:
- Index value--in the context of the given character property iterator--of the next break in the text. A special value of DONE indicates there are no more breaks.
-
createGraphemeInstance
Create a grapheme cluster break iterator.- Parameters:
poTextCharPropIterator- - Pointer to underlying character property iterator, used by the grapheme cluster break iterator, to obtain character properties for analysis.- Returns:
- Pointer to a break iterator implementation that performs grapheme cluster analysis. This object uses the AXTE reference counting model and the caller must release its reference when done.
-
createWordInstance
Create a word break iterator.- Parameters:
poTextCharPropIterator- - Pointer to underlying character property iterator, used by the word break iterator, to obtain character properties for analysis.- Returns:
- Pointer to a break iterator implementation that performs word analysis. This object uses the AXTE reference counting model and the caller must release its reference when done.
-