/** @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");
 }