/**
 * This class is used to pass Image URL information regarding refilling the plate.  This object
 * is filled by the ImageURLCalculator and passed to the Plate.
 * <br><br>
 * <a href="mailto:ehudsons@andrew.cmu.edu">Ellen Hudson-Snyder</a>, 
 * <a href="mailto:evedar@andrew.cmu.edu">Elvin Vedar</a>,
 * <a href="mailto:cbalz@andrew.cmu.edu">Christopher M. Balz</a>.
 * <br><br>CVS Version Info:<br>
 *  $Id: PlatefulResponse.js,v 1.8 2005/11/08 07:22:53 evedar Exp $
 * <br><br>
 * @object-prop <code>FastLinkedList</code> <code>objUrlList</code> The internal representation of the list of
 *                                          Image URLs.
 * @object-prop <code>number</code> <code>intNewTopLeftRow</code> The index of top left row
 * @object-prop <code>number</code> <code>intNewTopLeftColumn</code> The index of the top left column
 * @author Team GigaToasted (Fall-2005-CMU-NASA/Google-Practicum Subteam) 
 * @version 1.0
 */


/**
 * Create a <code>PlatefulResponse</code> object.
 */
function PlatefulResponse() {
	this.booHasNewImages = true;
    this.objUrlList = null;
    this.intNewTopLeftRow = null;
    this.intNewTopLeftColumn = null;

    // Methods:
    this.getUrlList = PlatefulResponse_getUrlList;
    this.setUrlList = PlatefulResponse_setUrlList;
    this.getNewTopLeftColumn = PlatefulResponse_getNewTopLeftColumn;
    this.setNewTopLeftColumn = PlatefulResponse_setNewTopLeftColumn;
    this.getNewTopLeftRow = PlatefulResponse_getNewTopLeftRow;
    this.setNewTopLeftRow = PlatefulResponse_setNewTopLeftRow;
}


/**
 * Get the URL list.
 * @return <code>Object</code>   The linked list of ImageURLs.
 */
function PlatefulResponse_getUrlList() {
    return this.objUrlList;
}


/**
 * Set the URL list.
 * @param pObjUrlList <code>FastLinkedList</code>   The linked list of ImageURLs.
 */
function PlatefulResponse_setUrlList(pObjUrlList) {
    this.objUrlList = pObjUrlList;
}


/**
 * Get the top left row index
 * @return <code>number</code> An integer representing the top left row index.
 */
function PlatefulResponse_getNewTopLeftRow() {
    return this.intNewTopLeftRow;
}


/**
 * Set the top left row index
 * @param pIntTopLeftRow  <code>number</code> An integer representing the index of the top left row.
 */
function PlatefulResponse_setNewTopLeftRow(pIntNewTopLeftRow) {
    this.intNewTopLeftRow = pIntNewTopLeftRow;
}


/**
 * Get the top left column index
 * @return <code>number</code>  An integer representing the top left column index.
 */
function PlatefulResponse_getNewTopLeftColumn() {
    return this.intNewTopLeftColumn;
}


/**
 * Set the top left column index
 * @param pNewIntTopLeftRow <code>number</code> An integer representing the index of the top left row.
 */
function PlatefulResponse_setNewTopLeftColumn(pIntNewTopLeftColumn) {
    this.intNewTopLeftColumn = pIntNewTopLeftColumn;
}


