All pastes #51722 Raw Edit

Unnamed

public text v1 · immutable
#51722 ·published 2006-04-27 13:01 UTC
rendered paste body
package com.rockalltech.common.dao.delegates;

/**
 * Pagination location is a value object design pattern for holding the current
 * location within the result set and also providing some basic information
 * about whether there is more to show etc.
 * 
 * The idea is that is can be used to hold information about the pagination for
 * pagination aware objects, and also helpful for view layer operations (i.e.
 * should I show a button for next)
 * 
 */
public class PaginationLocation {

	private int currentPage;

	private boolean moreResultsAvailable;

	public int getCurrentPage() {
		return currentPage;
	}

	public boolean isFirstPage() {
		return (currentPage == 0);
	}

	public boolean isMoreResultsAvailable() {
		return moreResultsAvailable;
	}

	public void setCurrentPage(int currentPage) {
		this.currentPage = currentPage;
	}

	public void setMoreResultsAvailable(boolean moreResultsAvailable) {
		this.moreResultsAvailable = moreResultsAvailable;
	}

}