summaryrefslogblamecommitdiffstats
path: root/src/main/java/nu/xss/jpa/query/Pagination.java
blob: 6fdb8aed47d2babaa3b6b4839cd365a26450cfc5 (plain) (tree)



















                                                                          

                         


                        

                         
                          
                                

                         
                               
        





                                         
                                             


                                     







                                         
                                                                



                                       




                             
                                 


                              





                                    
                                                  


                                     




                            
                                


                             





                                   
                                                



                                   
/**
 * This file is part of xss-jpa.
 *
 * Copyright 2012 Sebastian Schmelzer
 * http://xss.nu/
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with library. If not, see <http://www.gnu.org/licenses/>.
 *
 */
package nu.xss.jpa.query;

/**
 * The Class Pagination.
 */
public class Pagination {
	
	/** The offset. */
	private long offset = 0;
	
	/** The count. */
	private long count = 0;
	
	/**
	 * Instantiates a new pagination.
	 * 
	 * @param count
	 *            the count
	 */
	public Pagination(final long count) {
		this.setCount(count);
	}

	/**
	 * Instantiates a new pagination.
	 * 
	 * @param offset
	 *            the offset
	 * @param count
	 *            the count
	 */
	public Pagination(final long offset, final long count) {
		this.setOffset(offset);
		this.setCount(count);
	}

	/**
	 * Gets the offset.
	 * 
	 * @return the offset
	 */
	public long getOffset() {
		return offset;
	}

	/**
	 * Sets the offset.
	 * 
	 * @param offset
	 *            the new offset
	 */
	public void setOffset(final long offset) {
		this.offset = offset;
	}

	/**
	 * Gets the count.
	 * 
	 * @return the count
	 */
	public long getCount() {
		return count;
	}

	/**
	 * Sets the count.
	 * 
	 * @param count
	 *            the new count
	 */
	public void setCount(final long count) {
		this.count = count;
	}

}