/** Class SortFilter
 *
 * Takes a set of rules and applies them to message lists
 *
 * @author Chris Kern
 * @author Erin Nichols
 * @author Joe Simonson
 * @version 0.20 of Oct 1999
 */

public class SortFilter {

    /*+--------------+
     *|    Fields    |
     *+--------------+
     */

    /** The rule set to sort the objects by */
    protected Rule[] sortBy;

    /*+--------------+
     *| Constructors |
     *+--------------+
     */

    /** Null constructor */
    public SortFilter() {

    }

    /** Full constructor */
    public SortFilter(Rule[] sorters) {

    }

    /*+-----------+
     *|  Methods  |
     *+-----------+
     */
    
    /** Extract the list of rules. */
    public Rule[] getSortBy() {

    }

    /** Set the list of rules. */
    public setSortBy(Rule[] newRules) {

    }

    /** Return the list of rules as a string */
    public String toString() {

    }

    /** Returns a sorted messagelist, given an unsorted message list, by the rule set. */
    public MessageInfoList sort(MessageInfoList listOfMessage) {

    }

} // Class SortFilter

