code: public void setPage(int page) {
          if(page < 0)
              throw new IllegalArgumentException(Bundle.getErrorString("PagerModel_IllegalPage"));
  
          /* todo: need to check that the new 'current' page is in range given the first/last boundaries */
          _currentRow = new Integer(page * getPageSize());
      }
docs: Set a specific page.  This will change the current row to match the given page value.
  
  @param page the new page
  @throws IllegalArgumentException if the given page is less than zero