Class DefaultHTMLExcerpt
- java.lang.Object
-
- org.apache.jackrabbit.core.query.lucene.AbstractExcerpt
-
- 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
Constructors Constructor Description DefaultHTMLExcerpt()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
createExcerpt(TermPositionVector tpv, String text, int maxFragments, int maxFragmentSize)
Creates an excerpt for the giventext
using token offset information provided bytpv
.-
Methods inherited from class org.apache.jackrabbit.core.query.lucene.AbstractExcerpt
getExcerpt, getQueryTerms, highlight, init
-
-
-
-
Method Detail
-
createExcerpt
protected String createExcerpt(TermPositionVector tpv, String text, int maxFragments, int maxFragmentSize) throws IOException
Creates an excerpt for the giventext
using token offset information provided bytpv
.- Specified by:
createExcerpt
in classAbstractExcerpt
- 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.
-
-