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.commands.Pazpar2Commands;\r
-import com.indexdata.pz2utils4jsf.pazpar2.data.ShowResponse;\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, Pazpar2Commands req) {\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
\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
}\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
public boolean hasPageAfterLastDisplayed() {\r
return getLastDisplayedPageNum() < getLastPageNum();\r
}\r
-\r
- \r
- private ShowResponse getShow() {\r
- return pz2session.getShow();\r
- }\r
\r
}\r