/**
*
*/
package com.idega.presentation.paging;
import java.util.Collection;
import com.idega.util.CoreConstants;
import com.idega.util.ListUtil;
/**
* A wrapper class for paged data list and total count of records.
*
* @author donatas
*
*/
public class PagedDataCollection<T> {
private Collection<T> data;
private int totalCount;
public PagedDataCollection(Collection<T> data, int totalCount) {
this.data = data;
this.totalCount = totalCount;
}
public PagedDataCollection(Collection<T> data) {
this.data = data;
if (data != null) {
this.totalCount = data.size();
}
}
public Collection<T> getCollection() {
return data;
}
public int getTotalCount() {
return totalCount;
}
public void setData(Collection<T> data) {
this.data = data;
}
@Override
public String toString() {
return ListUtil.isEmpty(data) ? CoreConstants.MINUS : data.toString();
}
}