Package com.ibm.icu.impl
Class SimpleFilteredSentenceBreakIterator.Builder
java.lang.Object
com.ibm.icu.text.FilteredBreakIteratorBuilder
com.ibm.icu.impl.SimpleFilteredSentenceBreakIterator.Builder
- Enclosing class:
SimpleFilteredSentenceBreakIterator
public static class SimpleFilteredSentenceBreakIterator.Builder
extends FilteredBreakIteratorBuilder
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final int
private HashSet
<CharSequence> filter set to store all exceptions(package private) static final int
(package private) static final int
(package private) static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Suppress a certain string from being the end of a segment.boolean
Stop suppressing a certain string from being the end of the segment.wrapIteratorWithFilter
(BreakIterator adoptBreakIterator) Wrap (adopt) an existing break iterator in a new filtered instance.Methods inherited from class com.ibm.icu.text.FilteredBreakIteratorBuilder
getEmptyInstance, getInstance, getInstance
-
Field Details
-
filterSet
filter set to store all exceptions -
PARTIAL
static final int PARTIAL- See Also:
-
MATCH
static final int MATCH- See Also:
-
SuppressInReverse
static final int SuppressInReverse- See Also:
-
AddToForward
static final int AddToForward- See Also:
-
-
Constructor Details
-
Builder
-
Builder
Create SimpleFilteredBreakIteratorBuilder using given locale- Parameters:
loc
- the locale to get filtered iterators
-
Builder
public Builder()Create SimpleFilteredBreakIteratorBuilder with no exception
-
-
Method Details
-
suppressBreakAfter
Description copied from class:FilteredBreakIteratorBuilder
Suppress a certain string from being the end of a segment. For example, suppressing "Mr.", then segments ending in "Mr." will not be returned by the iterator.- Specified by:
suppressBreakAfter
in classFilteredBreakIteratorBuilder
- Parameters:
str
- the string to suppress, such as "Mr."- Returns:
- true if the string was not present and now added, false if the call was a no-op because the string was already being suppressed.
-
unsuppressBreakAfter
Description copied from class:FilteredBreakIteratorBuilder
Stop suppressing a certain string from being the end of the segment. This function does not create any new segment boundaries, but only serves to un-do the effect of earlier calls to suppressBreakAfter, or to un-do the effect of locale data which may be suppressing certain strings.- Specified by:
unsuppressBreakAfter
in classFilteredBreakIteratorBuilder
- Parameters:
str
- the str the string to unsuppress, such as "Mr."- Returns:
- true if the string was present and now removed, false if the call was a no-op because the string was not being suppressed.
-
wrapIteratorWithFilter
Description copied from class:FilteredBreakIteratorBuilder
Wrap (adopt) an existing break iterator in a new filtered instance. Note that the wrappedBreakIterator is adopted by the new BreakIterator and should no longer be used by the caller. The FilteredBreakIteratorBuilder may be reused.- Specified by:
wrapIteratorWithFilter
in classFilteredBreakIteratorBuilder
- Parameters:
adoptBreakIterator
- the break iterator to wrap- Returns:
- the new BreakIterator
-