Class SimpleBoundaryScanner
- java.lang.Object
-
- org.apache.lucene.search.vectorhighlight.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 Summary
Fields Modifier and Type Field Description protected CharHashSetboundaryCharsstatic char[]DEFAULT_BOUNDARY_CHARSstatic intDEFAULT_MAX_SCANprotected intmaxScan
-
Constructor Summary
Constructors Constructor Description SimpleBoundaryScanner()SimpleBoundaryScanner(int maxScan)SimpleBoundaryScanner(int maxScan, char[] boundaryChars)SimpleBoundaryScanner(int maxScan, Character[] boundaryChars)SimpleBoundaryScanner(int maxScan, Set<Character> boundaryChars)SimpleBoundaryScanner(Character[] boundaryChars)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intfindEndOffset(StringBuilder buffer, int start)Scan forward to find start offset.intfindStartOffset(StringBuilder buffer, int start)Scan backward to find end offset.
-
-
-
Field Detail
-
DEFAULT_MAX_SCAN
public static final int DEFAULT_MAX_SCAN
- See Also:
- Constant Field Values
-
DEFAULT_BOUNDARY_CHARS
public static final char[] DEFAULT_BOUNDARY_CHARS
-
maxScan
protected int maxScan
-
boundaryChars
protected CharHashSet boundaryChars
-
-
Constructor Detail
-
SimpleBoundaryScanner
public SimpleBoundaryScanner()
-
SimpleBoundaryScanner
public SimpleBoundaryScanner(int maxScan)
-
SimpleBoundaryScanner
public SimpleBoundaryScanner(Character[] boundaryChars)
-
SimpleBoundaryScanner
public SimpleBoundaryScanner(int maxScan, char[] boundaryChars)
-
SimpleBoundaryScanner
public SimpleBoundaryScanner(int maxScan, Character[] boundaryChars)
-
-
Method Detail
-
findStartOffset
public int findStartOffset(StringBuilder buffer, int start)
Description copied from interface:BoundaryScannerScan backward to find end offset.- Specified by:
findStartOffsetin interfaceBoundaryScanner- Parameters:
buffer- scanned objectstart- start offset to begin- Returns:
- the found start offset
-
findEndOffset
public int findEndOffset(StringBuilder buffer, int start)
Description copied from interface:BoundaryScannerScan forward to find start offset.- Specified by:
findEndOffsetin interfaceBoundaryScanner- Parameters:
buffer- scanned objectstart- start offset to begin- Returns:
- the found end offset
-
-