--- /dev/null
+package com.indexdata.mkjsf.controls;\r
+\r
+import java.io.Serializable;\r
+\r
+import com.indexdata.mkjsf.controls.ResultsPager;\r
+\r
+public class PageLink implements Serializable {\r
+\r
+ private static final long serialVersionUID = -468888598965842949L;\r
+ String text = "";\r
+ int page = 0;\r
+ ResultsPager pager;\r
+ public PageLink(String text, int page, ResultsPager pager) {\r
+ this.text = text;\r
+ this.page = page;\r
+ this.pager = pager;\r
+ }\r
+ \r
+ public boolean isLink() {\r
+ return page>0;\r
+ }\r
+ \r
+ public boolean isCurrent() {\r
+ return (pager.getCurrentPageNum()==page);\r
+ }\r
+ \r
+ public String getText() {\r
+ return text;\r
+ }\r
+ \r
+ public int getPage() {\r
+ return page;\r
+ }\r
+ \r
+ public int getStart() {\r
+ return pager.getPageSize()*(page-1);\r
+ }\r
+}\r