com.raritantechnologies.searchApp.utils
Class ResultSetOrderer

java.lang.Object
  extended bycom.raritantechnologies.searchApp.utils.ResultSetOrderer

public class ResultSetOrderer
extends java.lang.Object

Applies an arbitrary order to a ResultSet based on a value ordering list.


Developed by Raritan Technologies .

Author:
Ted Sullivan

Constructor Summary
ResultSetOrderer()
           
ResultSetOrderer(java.lang.String orderingField, IResultSet orderedSet)
           
ResultSetOrderer(java.lang.String orderingField, java.lang.String[] valueOrderList)
           
 
Method Summary
 void addResultValue(java.lang.String resultValue)
           
 void addResultValues(IResultSet resSet)
           
 void clear()
           
 IResultSet reorderResultSet(IResultSet resultSet)
           
 void setOrderField(java.lang.String orderingField)
           
 void setResultOrder(java.lang.String[] resultList)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResultSetOrderer

public ResultSetOrderer()

ResultSetOrderer

public ResultSetOrderer(java.lang.String orderingField,
                        java.lang.String[] valueOrderList)

ResultSetOrderer

public ResultSetOrderer(java.lang.String orderingField,
                        IResultSet orderedSet)
Method Detail

reorderResultSet

public IResultSet reorderResultSet(IResultSet resultSet)

setOrderField

public void setOrderField(java.lang.String orderingField)

setResultOrder

public void setResultOrder(java.lang.String[] resultList)

clear

public void clear()

addResultValue

public void addResultValue(java.lang.String resultValue)

addResultValues

public void addResultValues(IResultSet resSet)