org.alfresco.repo.search.impl.lucene
Class LuceneResultSetRow

java.lang.Object
  extended by org.alfresco.repo.search.AbstractResultSetRow
      extended by org.alfresco.repo.search.impl.lucene.LuceneResultSetRow
All Implemented Interfaces:
ResultSetRow

public class LuceneResultSetRow
extends AbstractResultSetRow

A row in a result set. Created on the fly.


Field Summary
 
Fields inherited from class org.alfresco.repo.search.AbstractResultSetRow
properties
 
Constructor Summary
LuceneResultSetRow(LuceneResultSet resultSet, int index)
          Wrap a position in a lucene Hits class with node support
 
Method Summary
 ChildAssociationRef getChildAssocRef()
           
protected  java.util.Map getDirectProperties()
           
 org.apache.lucene.document.Document getDocument()
          Support to cache the document for this row
 NodeRef getNodeRef(java.lang.String selectorName)
          Gets the node ref related to the named selector
 java.util.Map getNodeRefs()
          Gets the node refs
 QName getPrimaryAssocTypeQName()
           
 QName getQName()
           
 float getScore(java.lang.String selectorName)
          Get the score related to the named selector.
 java.util.Map getScores()
          Get the scores .
 
Methods inherited from class org.alfresco.repo.search.AbstractResultSetRow
getIndex, getNodeRef, getResultSet, getScore, getValue, getValue, getValues, setProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LuceneResultSetRow

public LuceneResultSetRow(LuceneResultSet resultSet,
                          int index)
Wrap a position in a lucene Hits class with node support

Parameters:
resultSet -
position -
Method Detail

getDocument

public org.apache.lucene.document.Document getDocument()
Support to cache the document for this row

Returns:

getDirectProperties

protected java.util.Map getDirectProperties()
Overrides:
getDirectProperties in class AbstractResultSetRow

getQName

public QName getQName()
Specified by:
getQName in interface ResultSetRow
Overrides:
getQName in class AbstractResultSetRow
Returns:
Returns the name of the child association leading down to the node represented by this row

getPrimaryAssocTypeQName

public QName getPrimaryAssocTypeQName()

getChildAssocRef

public ChildAssociationRef getChildAssocRef()
Specified by:
getChildAssocRef in interface ResultSetRow
Overrides:
getChildAssocRef in class AbstractResultSetRow
Returns:
Returns the child assoc ref for this row

getNodeRef

public NodeRef getNodeRef(java.lang.String selectorName)
Description copied from interface: ResultSetRow
Gets the node ref related to the named selector

Returns:
the node ref

getNodeRefs

public java.util.Map getNodeRefs()
Description copied from interface: ResultSetRow
Gets the node refs

Returns:
a map of selector name to node ref

getScore

public float getScore(java.lang.String selectorName)
Description copied from interface: ResultSetRow
Get the score related to the named selector.

Returns:
- the score.

getScores

public java.util.Map getScores()
Description copied from interface: ResultSetRow
Get the scores .

Returns:
a map of selector name to score.


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.