/** @return "y" in "Showing x to y of z" */ public long getTo() { if (table.getTotalRowCount() == 0) { return 0; } else { long count = getFrom() + table.getCurrentPageItemCount() - 1; return count; } }
/** @return "x" in "Showing x to y of z" */ public long getFrom() { if (table.getTotalRowCount() == 0) { return 0; } return table.getCurrentPage() * table.getRowsPerPage() + 1; }
/** @return "z" in "Showing x to y of z" */ public String getOf() { long total = table.getTotalRowCount(); return total != -1 ? "" + total : getString("unknown", null, "unknown"); }