Class BreakIteratorBoundaryScanner

  • All Implemented Interfaces:
    BoundaryScanner

    public class BreakIteratorBoundaryScanner
    extends java.lang.Object
    implements BoundaryScanner
    A BoundaryScanner implementation that uses BreakIterator to find boundaries in the text.
    See Also:
    BreakIterator
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int findEndOffset​(java.lang.StringBuilder buffer, int start)
      Scan forward to find start offset.
      int findStartOffset​(java.lang.StringBuilder buffer, int start)
      Scan backward to find end offset.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BreakIteratorBoundaryScanner

        public BreakIteratorBoundaryScanner​(java.text.BreakIterator bi)
    • Method Detail

      • findStartOffset

        public int findStartOffset​(java.lang.StringBuilder buffer,
                                   int start)
        Description copied from interface: BoundaryScanner
        Scan backward to find end offset.
        Specified by:
        findStartOffset in interface BoundaryScanner
        Parameters:
        buffer - scanned object
        start - start offset to begin
        Returns:
        the found start offset
      • findEndOffset

        public int findEndOffset​(java.lang.StringBuilder buffer,
                                 int start)
        Description copied from interface: BoundaryScanner
        Scan forward to find start offset.
        Specified by:
        findEndOffset in interface BoundaryScanner
        Parameters:
        buffer - scanned object
        start - start offset to begin
        Returns:
        the found end offset