org.apache.lucene.search.highlight
Class SimpleFragmenter

java.lang.Object
  extended by org.apache.lucene.search.highlight.SimpleFragmenter
All Implemented Interfaces:
Fragmenter

public class SimpleFragmenter
extends Object
implements Fragmenter

Fragmenter implementation which breaks text up into same-size fragments with no concerns over spotting sentence boundaries.


Constructor Summary
SimpleFragmenter()
           
SimpleFragmenter(int fragmentSize)
           
 
Method Summary
 int getFragmentSize()
           
 boolean isNewFragment()
          Test to see if this token from the stream should be held in a new TextFragment.
 void setFragmentSize(int size)
           
 void start(String originalText, TokenStream stream)
          Initializes the Fragmenter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleFragmenter

public SimpleFragmenter()

SimpleFragmenter

public SimpleFragmenter(int fragmentSize)
Parameters:
fragmentSize - size in number of characters of each fragment
Method Detail

start

public void start(String originalText,
                  TokenStream stream)
Description copied from interface: Fragmenter
Initializes the Fragmenter. You can grab references to the Attributes you are interested in from tokenStream and then access the values in Fragmenter.isNewFragment().

Specified by:
start in interface Fragmenter
Parameters:
originalText - the original source text
stream - the TokenStream to be fragmented

isNewFragment

public boolean isNewFragment()
Description copied from interface: Fragmenter
Test 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:
isNewFragment in interface Fragmenter

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