/** Class MessageInfoList
 *
 * Represents a list of messages that can be passed to the sort
 * procedures.
 *
 * @author Chris Kern
 * @author Erin Nichols
 * @author Joe Simonson
 * @version 0.20 of Oct 1999
 */

public class MessageInfoList {

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

    /** An array of mail messages. */
    MailMessage[] messageList;

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

    /** A null constructor */

    public MessageInfoList() {

    }

    /** A constructor that takes an array of messages */

    public MessageInfoList(MailMessage curMessages[]) {

    }

    /*+---------------+
     *|    Methods    |
     *+---------------+
     */

    /** Extract the original array */
    public MailMessage[] getMessageList() {
        return messageList;
    }

    /** Input an entirely new set of messages */
    public MailMessage[] setMessageList(MailMessage[] setter) {
        this.messageList = setter;	// SAMR
	return new MailMessage[0];	// SAMR
    }

    /** Returns the array of mail messages as a single string */
    public String toString() {
        return "Gobbledygook";		// SAMR
    }

    /** Swap two messages in the list. */
    public void swap() {

    }

    /** Create a new list with certain specifications. */
    public MessageInfoList makeNewList(int numberOfMessages, MailMessage mails[],
                                       String destFolder) {
    	return new MessageInfoList();	// SAMR
    }
    
}// class MessageInfoList


