org.apache.lucene.search.vectorhighlight
Class FieldFragList

java.lang.Object
  extended by org.apache.lucene.search.vectorhighlight.FieldFragList

public class FieldFragList
extends Object

FieldFragList has a list of "frag info" that is used by FragmentsBuilder class to create fragments (snippets).


Nested Class Summary
static class FieldFragList.WeightedFragInfo
           
 
Constructor Summary
FieldFragList(int fragCharSize)
          a constructor.
 
Method Summary
 void add(int startOffset, int endOffset, List<FieldPhraseList.WeightedPhraseInfo> phraseInfoList)
          convert the list of WeightedPhraseInfo to WeightedFragInfo, then add it to the fragInfos
 List<FieldFragList.WeightedFragInfo> getFragInfos()
          return the list of WeightedFragInfos.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FieldFragList

public FieldFragList(int fragCharSize)
a constructor.

Parameters:
fragCharSize - the length (number of chars) of a fragment
Method Detail

add

public void add(int startOffset,
                int endOffset,
                List<FieldPhraseList.WeightedPhraseInfo> phraseInfoList)
convert the list of WeightedPhraseInfo to WeightedFragInfo, then add it to the fragInfos

Parameters:
startOffset - start offset of the fragment
endOffset - end offset of the fragment
phraseInfoList - list of WeightedPhraseInfo objects

getFragInfos

public List<FieldFragList.WeightedFragInfo> getFragInfos()
return the list of WeightedFragInfos.

Returns:
fragInfos.