e9c4ac01e96408a57d0eb6a2b88ac8295ac0c10e
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / pz2utils4jsf / controls / PageLink.java
1 package com.indexdata.pz2utils4jsf.controls;\r
2 \r
3 import java.io.Serializable;\r
4 \r
5 import com.indexdata.pz2utils4jsf.controls.ResultsPager;\r
6 \r
7 public class PageLink implements Serializable {\r
8 \r
9   private static final long serialVersionUID = -468888598965842949L;\r
10   String text = "";\r
11   int page = 0;\r
12   ResultsPager pager;\r
13   public PageLink(String text, int page, ResultsPager pager) {\r
14     this.text = text;\r
15     this.page = page;\r
16     this.pager = pager;\r
17   }\r
18   \r
19   public boolean isLink() {\r
20     return page>0;\r
21   }\r
22   \r
23   public boolean isCurrent() {\r
24     return (pager.getCurrentPageNum()==page);\r
25   }\r
26   \r
27   public String getText() {\r
28     return text;\r
29   }\r
30   \r
31   public int getPage() {\r
32     return page;\r
33   }\r
34   \r
35   public int getStart() {\r
36     return pager.getPageSize()*(page-1);\r
37   }\r
38 }\r