Class SimpleFragmenter
- java.lang.Object
-
- org.apache.lucene.search.highlight.SimpleFragmenter
-
- All Implemented Interfaces:
Fragmenter
public class SimpleFragmenter extends Object implements Fragmenter
Fragmenterimplementation which breaks text up into same-size fragments with no concerns over spotting sentence boundaries.
-
-
Constructor Summary
Constructors Constructor Description SimpleFragmenter()SimpleFragmenter(int fragmentSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetFragmentSize()booleanisNewFragment()Test to see if this token from the stream should be held in a new TextFragment.voidsetFragmentSize(int size)voidstart(String originalText, TokenStream stream)Initializes the Fragmenter.
-
-
-
Method Detail
-
start
public void start(String originalText, TokenStream stream)
Description copied from interface:FragmenterInitializes the Fragmenter. You can grab references to the Attributes you are interested in from tokenStream and then access the values inFragmenter.isNewFragment().- Specified by:
startin interfaceFragmenter- Parameters:
originalText- the original source textstream- theTokenStreamto be fragmented
-
isNewFragment
public boolean isNewFragment()
Description copied from interface:FragmenterTest to see if this token from the stream should be held in a new TextFragment. Every time this is called, the TokenStream passed to start(String, TokenStream) will have been incremented.- Specified by:
isNewFragmentin interfaceFragmenter
-
getFragmentSize
public int getFragmentSize()
- Returns:
- size in number of characters of each fragment
-
setFragmentSize
public void setFragmentSize(int size)
- Parameters:
size- size in characters of each fragment
-
-