org.alfresco.repo.search
Class AbstractResultSetRow

java.lang.Object
  extended by org.alfresco.repo.search.AbstractResultSetRow
All Implemented Interfaces:
org.alfresco.service.cmr.search.ResultSetRow
Direct Known Subclasses:
ChildAssocRefResultSetRow, DetachedResultSetRow, LuceneResultSetRow, SolrJSONResultSetRow, SortedResultSetRow

public abstract class AbstractResultSetRow
extends java.lang.Object
implements org.alfresco.service.cmr.search.ResultSetRow

Common support for a row in a result set


Field Summary
protected  java.util.Map properties
          The direct properties of the current node Used by those implementations that can cache the whole set.
 
Constructor Summary
AbstractResultSetRow(org.alfresco.service.cmr.search.ResultSet resultSet, int index)
          The row needs the result set and the index for lookup.
 
Method Summary
 org.alfresco.service.cmr.repository.ChildAssociationRef getChildAssocRef()
           
protected  java.util.Map getDirectProperties()
           
 int getIndex()
           
 org.alfresco.service.cmr.repository.NodeRef getNodeRef()
           
 org.alfresco.service.namespace.QName getQName()
           
 org.alfresco.service.cmr.search.ResultSet getResultSet()
           
 float getScore()
           
 java.io.Serializable getValue(org.alfresco.service.namespace.QName qname)
           
 java.io.Serializable getValue(java.lang.String columnName)
           
 java.util.Map getValues()
           
protected  void setProperties(java.util.Map byQname)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.alfresco.service.cmr.search.ResultSetRow
getNodeRef, getNodeRefs, getScore, getScores
 

Field Detail

properties

protected java.util.Map properties
The direct properties of the current node Used by those implementations that can cache the whole set.

Constructor Detail

AbstractResultSetRow

public AbstractResultSetRow(org.alfresco.service.cmr.search.ResultSet resultSet,
                            int index)
The row needs the result set and the index for lookup.

Parameters:
resultSet -
index -
Method Detail

getResultSet

public org.alfresco.service.cmr.search.ResultSet getResultSet()
Specified by:
getResultSet in interface org.alfresco.service.cmr.search.ResultSetRow

getIndex

public int getIndex()
Specified by:
getIndex in interface org.alfresco.service.cmr.search.ResultSetRow

getNodeRef

public org.alfresco.service.cmr.repository.NodeRef getNodeRef()
Specified by:
getNodeRef in interface org.alfresco.service.cmr.search.ResultSetRow

getQName

public org.alfresco.service.namespace.QName getQName()
Specified by:
getQName in interface org.alfresco.service.cmr.search.ResultSetRow

getChildAssocRef

public org.alfresco.service.cmr.repository.ChildAssociationRef getChildAssocRef()
Specified by:
getChildAssocRef in interface org.alfresco.service.cmr.search.ResultSetRow

getScore

public float getScore()
Specified by:
getScore in interface org.alfresco.service.cmr.search.ResultSetRow

getValues

public java.util.Map getValues()
Specified by:
getValues in interface org.alfresco.service.cmr.search.ResultSetRow

getValue

public java.io.Serializable getValue(java.lang.String columnName)
Specified by:
getValue in interface org.alfresco.service.cmr.search.ResultSetRow

getDirectProperties

protected java.util.Map getDirectProperties()

setProperties

protected void setProperties(java.util.Map byQname)

getValue

public java.io.Serializable getValue(org.alfresco.service.namespace.QName qname)
Specified by:
getValue in interface org.alfresco.service.cmr.search.ResultSetRow


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