KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > nightlabs > webapp > MultiPageSearchResult


1 /* ************************************************************************** *
2  * Copyright (C) 2004 NightLabs GmbH, Marco Schulze *
3  * All rights reserved. *
4  * http://www.NightLabs.de *
5  * *
6  * This program and the accompanying materials are free software; you can re- *
7  * distribute it and/or modify it under the terms of the GNU General Public *
8  * License as published by the Free Software Foundation; either ver 2 of the *
9  * License, or any later version. *
10  * *
11  * This module is distributed in the hope that it will be useful, but WITHOUT *
12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FIT- *
13  * NESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more *
14  * details. *
15  * *
16  * You should have received a copy of the GNU General Public License along *
17  * with this module; if not, write to the Free Software Foundation, Inc.: *
18  * 59 Temple Place, Suite 330 *
19  * Boston MA 02111-1307 *
20  * USA *
21  * *
22  * Or get it online: *
23  * http://www.opensource.org/licenses/gpl-license.php *
24  * *
25  * In case, you want to use this module or parts of it in a proprietary pro- *
26  * ject, you can purchase it under the NightLabs Commercial License. Please *
27  * contact NightLabs GmbH under info AT nightlabs DOT com for more infos or *
28  * visit http://www.NightLabs.com *
29  * ************************************************************************** */

30
31 /*
32  * Created on 07.06.2004
33  */

34 package com.nightlabs.webapp;
35
36 import java.io.Serializable JavaDoc;
37 import java.util.List JavaDoc;
38
39 /**
40  * @author marco
41  */

42 public class MultiPageSearchResult
43     implements Serializable JavaDoc
44 {
45     public MultiPageSearchResult(
46             int _itemsFound, int _itemsPerPage, int _pageIndex,
47             List JavaDoc _items)
48     {
49         this.itemsFound = _itemsFound;
50         this.itemsPerPage = _itemsPerPage;
51         this.pageIndex = _pageIndex;
52         this.setItems(_items);
53         if (this.itemsPerPage < 1)
54             this.itemsPerPage = 1;
55     }
56
57     private int itemsFound;
58     private int itemsPerPage;
59     private int pageIndex;
60     private List JavaDoc items;
61
62     /**
63      * @return Returns the items.
64      */

65     public List JavaDoc getItems() {
66         return items;
67     }
68     protected void setItems(List JavaDoc _items) {
69         if (_items == null)
70             throw new NullPointerException JavaDoc("items must not be null!");
71         this.items = _items;
72     }
73     /**
74      * @return Returns the pageIndex.
75      */

76     public int getPageIndex() {
77         return pageIndex;
78     }
79     /**
80      * @return Returns the itemsFound.
81      */

82     public int getItemsFound() {
83         return itemsFound;
84     }
85     /**
86      * @return Returns the itemsPerPage.
87      */

88     public int getItemsPerPage() {
89         return itemsPerPage;
90     }
91 }
Popular Tags