Class SimpleBoundaryScanner

  • All Implemented Interfaces:
    BoundaryScanner

    public class SimpleBoundaryScanner
    extends Object
    implements BoundaryScanner
    Simple boundary scanner implementation that divides fragments based on a set of separator characters.
    • Field Detail

      • DEFAULT_BOUNDARY_CHARS

        public static final Character[] DEFAULT_BOUNDARY_CHARS
      • maxScan

        protected int maxScan
    • Constructor Detail

      • SimpleBoundaryScanner

        public SimpleBoundaryScanner()
      • SimpleBoundaryScanner

        public SimpleBoundaryScanner​(int maxScan)
      • SimpleBoundaryScanner

        public SimpleBoundaryScanner​(Character[] boundaryChars)
      • SimpleBoundaryScanner

        public SimpleBoundaryScanner​(int maxScan,
                                     Character[] boundaryChars)
      • SimpleBoundaryScanner

        public SimpleBoundaryScanner​(int maxScan,
                                     Set<Character> boundaryChars)
    • Method Detail

      • findStartOffset

        public int findStartOffset​(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​(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