All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.dexcoder.commons.pager.Pageable Maven / Gradle / Ivy

package com.dexcoder.commons.pager;

import java.io.Serializable;

import com.dexcoder.commons.bean.BeanConverter;

/**
 * 分页等常用信息存储
 * 

* Created by liyd on 6/26/14. */ public class Pageable implements Serializable { /** * serialVersionUID */ private static final long serialVersionUID = 4060766214127186912L; /** * 每页显示条数 */ protected int itemsPerPage = 20; /** * 当前页码 */ protected int curPage = 1; /** * 关键字 */ protected String keywords; /** * 获取自动转换后的JavaBean对象 * * @param clazz * @param * @return */ public T getTargetObject(Class clazz) { try { T t = clazz.newInstance(); return BeanConverter.convert(t, this); } catch (InstantiationException e) { //ignore } catch (IllegalAccessException e) { //ignore } return null; } public int getItemsPerPage() { return itemsPerPage; } public void setItemsPerPage(int itemsPerPage) { this.itemsPerPage = itemsPerPage; } public int getCurPage() { return curPage; } public void setCurPage(int curPage) { this.curPage = curPage; } public String getKeywords() { return keywords; } public void setKeywords(String keywords) { this.keywords = keywords; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy