public class Results extends AbstractResponse implements Results
SdxObject.ConfigurationNode
_count, _hitsPerPage, _nbPages, _searchLocations, HITS_PER_PAGE, HPP_ALL_HITS
_configuration, _context, _description, _encoding, _id, _locale, _logger, _manager, _xmlizable_objects, _xmlLang, isToSaxInitialized
CLASS_NAME_SUFFIX
DEFAULT_ENCODING
Constructor and Description |
---|
Results()
Creates a Results object
A super.getLog() must be set and then this object must be setUp.
|
Results(Results results) |
Modifier and Type | Method and Description |
---|---|
int |
count()
Returns the number of results.
|
int |
countPages()
Counts and returns the number of pages for these results.
|
protected java.lang.String |
getClassNameSuffix()
Sub classes should element this method to return their class name suffix for SAX output
|
java.lang.String[] |
getDocIds()
Returns the document id for each document of the result set.
|
TermHighlighter |
getHighliter() |
org.apache.lucene.search.Hits |
getHits()
Retourne tous les resultats sous la forme d'un element DOM.
|
float |
getMaxScore()
Returns the score of the first document, which is always the highest score.
|
void |
getNavigationAsSAX(org.xml.sax.ContentHandler hdl,
int docNo)
Returns a representation XML of information on the preceding and following documents.
|
void |
getNavigationAsSAX(org.xml.sax.ContentHandler hdl,
java.lang.String id)
Returns a representation XML of information on the preceding and following documents.
|
Query |
getQuery()
Returns the search acceptRequest which created these results.
|
void |
getQueryAsSAX(org.xml.sax.ContentHandler hdl)
Returns an XML representation of the Query.
|
void |
reSort(SortSpecification sorts)
Resorts the results with a sort specification.
|
void |
setAllHits()
Indicates that all the results should be returned .
|
void |
setHighliter(TermHighlighter hliter) |
void |
setHitsPerPage(int nb)
Set the number of hits per page.
|
void |
setUp(SearchLocations sLocs,
org.apache.lucene.search.Hits searchHits,
Query query)
Builds the results of a acceptRequest from the Lucene results.
|
void |
setUp(SearchLocations sLocs,
org.apache.lucene.search.Hits searchHits,
SortSpecification sorts,
Query query)
Builds the results of a acceptRequest from the Lucene results and a sort specification.
|
void |
toSAX(org.xml.sax.ContentHandler hdl)
Returns an XML representation of the results.
|
void |
toSAX(org.xml.sax.ContentHandler hdl,
boolean getDocuments)
Returns an XML representation of the results.
|
void |
toSAX(org.xml.sax.ContentHandler hdl,
int pageNo)
Returns an XML representation of the results.
|
void |
toSAX(org.xml.sax.ContentHandler hdl,
int pageNo,
boolean getDocuments)
Returns an XML representation of the results.
|
getHitsPerPage, getNbPages, getSearchLocations, initToSax, initVolatileObjectsToSax, setNbPages, setSearchLocations
configure, configureDescription, contextualize, enableLogging, getBaseAttributes, getConfiguration, getContext, getDescription, getEncoding, getId, getLocale, getLog, getServiceManager, getXmlLang, service, setDescription, setEncoding, setId, setLocale, setUpSdxObject, setUpSdxObject, setXmlLang, verifyConfigurationResources
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getId, setId
getDescription, setDescription
getEncoding, setEncoding
getLocale, getXmlLang, setLocale, setXmlLang
public Results()
A super.getLog() must be set and then this object must be setUp.
public Results(Results results) throws SDXException, java.io.IOException
SDXException
java.io.IOException
public void setUp(SearchLocations sLocs, org.apache.lucene.search.Hits searchHits, SortSpecification sorts, Query query) throws SDXException, java.io.IOException
sLocs
- The SearchLocations object (indices searched).searchHits
- Les resultats Lucene.sorts
- Les specifications de tri.query
- La requete qui a permis d'obtenir ces resultats.SDXException
java.io.IOException
public void setUp(SearchLocations sLocs, org.apache.lucene.search.Hits searchHits, Query query) throws SDXException
sLocs
- The SearchLocations object (indices searched).searchHits
- Les résultats Lucene.query
- La requete qui a permis d'obtenir ces resultats.SDXException
public org.apache.lucene.search.Hits getHits()
factory
- Le document servant de manufacture.public void toSAX(org.xml.sax.ContentHandler hdl) throws org.xml.sax.SAXException
toSAX
in interface org.apache.excalibur.xml.sax.XMLizable
toSAX
in class AbstractSdxObject
hdl
- The ContentHandler to feed with events.org.xml.sax.SAXException
public void toSAX(org.xml.sax.ContentHandler hdl, boolean getDocuments) throws SDXException, java.lang.Exception
hdl
- The ContentHandler to feed with events.getDocuments
- Indicates if the actual complete documents should be returnedSDXException
java.lang.Exception
public void toSAX(org.xml.sax.ContentHandler hdl, int pageNo) throws SDXException, java.lang.Exception
hdl
- The ContentHandler to feed with events.pageNo
- The page number of the desired results.SDXException
java.lang.Exception
public void toSAX(org.xml.sax.ContentHandler hdl, int pageNo, boolean getDocuments) throws SDXException, org.xml.sax.SAXException
hdl
- The ContentHandler to feed with events.pageNo
- The requested page number of the desired results. Reaffected when number of results doesn't fit.getDocuments
- Indicates if the actual complete documents should be returnedSDXException
org.xml.sax.SAXException
public int countPages()
countPages
in class AbstractResponse
public void setAllHits()
setAllHits
in class AbstractResponse
public void setHitsPerPage(int nb)
setHitsPerPage
in class AbstractResponse
nb
- The number of hits.public void getQueryAsSAX(org.xml.sax.ContentHandler hdl) throws SDXException, org.xml.sax.SAXException, org.apache.cocoon.ProcessingException
hdl
- The ContentHandler to feed with events.SDXException
org.xml.sax.SAXException
org.apache.cocoon.ProcessingException
public java.lang.String[] getDocIds() throws SDXException, java.io.IOException
SDXException
java.io.IOException
public Query getQuery()
public void getNavigationAsSAX(org.xml.sax.ContentHandler hdl, int docNo) throws SDXException, org.xml.sax.SAXException, org.apache.cocoon.ProcessingException, java.io.IOException
docNo
- The 1-based index of the document in the sorted resultshdl
- The ContentHandler which will receive the eventsSDXException
org.xml.sax.SAXException
org.apache.cocoon.ProcessingException
java.io.IOException
public void getNavigationAsSAX(org.xml.sax.ContentHandler hdl, java.lang.String id) throws SDXException, org.xml.sax.SAXException, org.apache.cocoon.ProcessingException, java.io.IOException
hdl
- The ContentHandler which will receive the eventsid
- The id of the documentSDXException
org.xml.sax.SAXException
org.apache.cocoon.ProcessingException
java.io.IOException
public void reSort(SortSpecification sorts) throws java.io.IOException, SDXException
sorts
- The sort specification.java.io.IOException
SDXException
public int count()
count
in class AbstractResponse
public float getMaxScore()
public TermHighlighter getHighliter()
public void setHighliter(TermHighlighter hliter)
protected java.lang.String getClassNameSuffix()
AbstractSdxObject
getClassNameSuffix
in class AbstractSdxObject
Copyright © 2000-2010 Ministere de la culture et de la communication / AJLSM. All Rights Reserved.