Class SimpleBoundaryScanner
java.lang.Object
org.apache.lucene.search.vectorhighlight.SimpleBoundaryScanner
- All Implemented Interfaces:
BoundaryScanner
Simple boundary scanner implementation that divides fragments based on a set of separator
characters.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionSimpleBoundaryScanner
(int maxScan) SimpleBoundaryScanner
(int maxScan, Character[] boundaryChars) SimpleBoundaryScanner
(int maxScan, Set<Character> boundaryChars) SimpleBoundaryScanner
(Character[] boundaryChars) -
Method Summary
Modifier and TypeMethodDescriptionint
findEndOffset
(StringBuilder buffer, int start) Scan forward to find start offset.int
findStartOffset
(StringBuilder buffer, int start) Scan backward to find end offset.
-
Field Details
-
DEFAULT_MAX_SCAN
public static final int DEFAULT_MAX_SCAN- See Also:
-
DEFAULT_BOUNDARY_CHARS
-
maxScan
protected int maxScan -
boundaryChars
-
-
Constructor Details
-
SimpleBoundaryScanner
public SimpleBoundaryScanner() -
SimpleBoundaryScanner
public SimpleBoundaryScanner(int maxScan) -
SimpleBoundaryScanner
-
SimpleBoundaryScanner
-
SimpleBoundaryScanner
-
-
Method Details
-
findStartOffset
Description copied from interface:BoundaryScanner
Scan backward to find end offset.- Specified by:
findStartOffset
in interfaceBoundaryScanner
- Parameters:
buffer
- scanned objectstart
- start offset to begin- Returns:
- the found start offset
-
findEndOffset
Description copied from interface:BoundaryScanner
Scan forward to find start offset.- Specified by:
findEndOffset
in interfaceBoundaryScanner
- Parameters:
buffer
- scanned objectstart
- start offset to begin- Returns:
- the found end offset
-