org.apache.jackrabbit.core.query.lucene
Class DefaultHTMLExcerpt

java.lang.Object
  extended by org.apache.jackrabbit.core.query.lucene.AbstractExcerpt
      extended by org.apache.jackrabbit.core.query.lucene.DefaultHTMLExcerpt
All Implemented Interfaces:
ExcerptProvider, HighlightingExcerptProvider

public class DefaultHTMLExcerpt
extends AbstractExcerpt

DefaultHTMLExcerpt creates a HTML excerpt with the following format:

 <div>
     <span><strong>Jackrabbit</strong> implements both the mandatory XPath and optional SQL <strong>query</strong> syntax.</span>
     <span>Before parsing the XPath <strong>query</strong> in <strong>Jackrabbit</strong>, the statement is surrounded</span>
 </div>
 


Field Summary
 
Fields inherited from class org.apache.jackrabbit.core.query.lucene.AbstractExcerpt
index, query
 
Fields inherited from interface org.apache.jackrabbit.core.query.lucene.ExcerptProvider
REP_EXCERPT
 
Constructor Summary
DefaultHTMLExcerpt()
           
 
Method Summary
protected  String createExcerpt(org.apache.lucene.index.TermPositionVector tpv, String text, int maxFragments, int maxFragmentSize)
          Creates an excerpt for the given text using token offset information provided by tpv.
 
Methods inherited from class org.apache.jackrabbit.core.query.lucene.AbstractExcerpt
getExcerpt, getQueryTerms, highlight, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultHTMLExcerpt

public DefaultHTMLExcerpt()
Method Detail

createExcerpt

protected String createExcerpt(org.apache.lucene.index.TermPositionVector tpv,
                               String text,
                               int maxFragments,
                               int maxFragmentSize)
                        throws IOException
Creates an excerpt for the given text using token offset information provided by tpv.

Specified by:
createExcerpt in class AbstractExcerpt
Parameters:
tpv - the term position vector for the fulltext field.
text - the original text.
maxFragments - the maximum number of fragments to create.
maxFragmentSize - the maximum number of characters in a fragment.
Returns:
the xml excerpt.
Throws:
IOException - if an error occurs while creating the excerpt.


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.