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 Details

  • Constructor Details

    • Builder

      public Builder(Locale loc)
    • Builder

      public Builder(ULocale loc)
      Create SimpleFilteredBreakIteratorBuilder using given locale
      Parameters:
      loc - the locale to get filtered iterators
    • Builder

      public Builder()
      Create SimpleFilteredBreakIteratorBuilder with no exception
  • Method Details

    • suppressBreakAfter

      public boolean suppressBreakAfter(CharSequence str)
      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 class FilteredBreakIteratorBuilder
      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

      public boolean unsuppressBreakAfter(CharSequence str)
      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 class FilteredBreakIteratorBuilder
      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

      public BreakIterator wrapIteratorWithFilter(BreakIterator adoptBreakIterator)
      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 class FilteredBreakIteratorBuilder
      Parameters:
      adoptBreakIterator - the break iterator to wrap
      Returns:
      the new BreakIterator