Renames project from pz2utils4jsf to mkjsf
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / pz2utils4jsf / controls / ResultsPager.java
index 95a2048..e80e1b6 100644 (file)
@@ -4,39 +4,40 @@ import java.io.Serializable;
 import java.util.ArrayList;\r
 import java.util.List;\r
 \r
-import com.indexdata.pz2utils4jsf.controls.PageLink;\r
-import com.indexdata.pz2utils4jsf.pazpar2.Pz2Session;\r
-import com.indexdata.pz2utils4jsf.pazpar2.data.ShowResponse;\r
+import com.indexdata.pz2utils4jsf.pazpar2.commands.Pazpar2Commands;\r
+import com.indexdata.pz2utils4jsf.pazpar2.data.Pazpar2Responses;\r
 \r
 public class ResultsPager implements Serializable {\r
 \r
   private static final long serialVersionUID = 8854795222615583071L;\r
-  private Pz2Session pz2session = null;\r
+  private Pazpar2Responses data = null;\r
   private int pageRangeLength = 13;\r
+  private Pazpar2Commands req;\r
   \r
-  public ResultsPager(Pz2Session session) {\r
-    this.pz2session = session;     \r
+  public ResultsPager(Pazpar2Responses data) {\r
+    this.data = data;     \r
   }\r
   \r
-  public ResultsPager(Pz2Session session, int pageRange) {\r
-    this.pz2session = session;\r
+  public ResultsPager(Pazpar2Responses data, int pageRange, Pazpar2Commands req) {\r
+    this.data = data;\r
     this.pageRangeLength = pageRange;\r
+    this.req = req;\r
   }\r
   \r
   private boolean hasHits () {\r
-    return (getShow().getMerged()>0);\r
+    return (data.getShow().getMerged()>0);\r
   }\r
   \r
   public int getCurrentPageNum () {\r
-    if (hasHits() && getShow().getNum()>0) {      \r
-      return (getShow().getStart()/getShow().getNum())+1;\r
+    if (hasHits() && data.getShow().getNum()>0) {      \r
+      return (data.getShow().getStart()/data.getShow().getNum())+1;\r
     } else {\r
       return 0;\r
     }\r
   }\r
   \r
   public int getPageSize() {\r
-    return getShow().getNum();\r
+    return data.getShow().getNum();\r
   }\r
     \r
   public int getFirstDisplayedPageNum () {\r
@@ -65,7 +66,7 @@ public class ResultsPager implements Serializable {
   \r
   public int getLastPageNum () {\r
     if (hasHits()) {\r
-      return (int) Math.ceil(new Double(getShow().getMerged())/new Double(getShow().getNum()));\r
+      return (int) Math.ceil(new Double(data.getShow().getMerged())/new Double(data.getShow().getNum()));\r
     } else {\r
       return 0;\r
     }\r
@@ -106,11 +107,11 @@ public class ResultsPager implements Serializable {
   }\r
   \r
   public int getCurrentPage() {\r
-    return (getShow().getStart()/getPageSize()+1);\r
+    return (data.getShow().getStart()/getPageSize()+1);\r
   }\r
   \r
   public void goToPage(int page) {    \r
-    pz2session.setStart((page-1)*getPageSize());\r
+    req.getShow().setStart((page-1)*getPageSize());\r
   }\r
   \r
   public void goToPreviousPage() {\r
@@ -136,10 +137,5 @@ public class ResultsPager implements Serializable {
   public boolean hasPageAfterLastDisplayed() {\r
     return getLastDisplayedPageNum() < getLastPageNum();\r
   }\r
-\r
-  \r
-  private ShowResponse getShow() {\r
-    return pz2session.getShow();\r
-  }\r
     \r
 }\r