/**
* Pagination.java
* Created On 2007, May 23, 2007 5:41:58 PM
* @author E. Rajasekar
*/
package app.astrosoft.ui.comp;
import java.util.Iterator;
import app.astrosoft.ui.table.TableData;
import app.astrosoft.ui.table.TableRowData;
public interface Pagination<E extends TableRowData> extends Iterable<TableData<E>> {
//public TableData<E> getFirstPage();
public TableData<E> getNextPage();
public TableData<E> getPreviousPage();
//public TableData<E> getLastPage();
public TableData<E> getPage(int pageNum);
public boolean isFirstPage();
public boolean isLastPage();
public int getTotalPages();
public int getCurrentPage();
public void setPageLength(int pageLength);
public int getPageLength();
public Iterator<TableData<E>> iterator();
}