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

com.cifaz.tools.dto.pager.PagerData Maven / Gradle / Ivy

The newest version!
package com.cifaz.tools.dto.pager;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

public class PagerData extends Pager implements Serializable {
    private static final long serialVersionUID = -2064694687134679279L;
    private Integer pages;
    private Integer total;
    private List dataList = new ArrayList();

    public PagerData() {
    }

    public static  PagerData create(Class cls) {
        PagerData pagerData = new PagerData();
        return pagerData;
    }

    public static  PagerData create() {
        PagerData pagerData = new PagerData();
        return pagerData;
    }

    public Integer getTotal() {
        return this.total;
    }

    public PagerData setTotal(Integer total) {
        this.total = total;
        return this;
    }

    public List getDataList() {
        return this.dataList;
    }

    public PagerData setDataList(List dataList) {
        this.dataList = dataList;
        return this;
    }

    public PagerData addData(T data) {
        this.dataList.add(data);
        return this;
    }

    public T getData(int index) {
        return this.dataList == null ? null : this.dataList.get(index);
    }

    public Integer getPages() {
        return this.pages;
    }

    public PagerData setPages(Integer pages) {
        this.pages = pages;
        return this;
    }

    public String toString() {
        StringBuffer sb = new StringBuffer("PagerData{");
        sb.append("pages=").append(this.pages);
        sb.append(", total=").append(this.total);
        sb.append(", dataList=").append(this.dataList);
        sb.append('}');
        return sb.toString();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy