2 * Copyright (c) 2000-2011 Liferay, Inc. All rights reserved.
4 * This library is free software; you can redistribute it and/or modify it under
5 * the terms of the GNU Lesser General Public License as published by the Free
6 * Software Foundation; either version 2.1 of the License, or (at your option)
9 * This library is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
15 package com.liferay.mail.model;
17 import java.util.List;
19 import com.pentila.entSavoie.internalMessaging.model.Message;
24 public class MessagesDisplay {
26 public MessagesDisplay(
27 List<Message> messages, int pageNumber, int messagesPerPage,
31 _pageNumber = pageNumber;
32 _messagesPerPage = messagesPerPage;
33 _messageCount = messageCount;
36 public int getEndMessageNumber() {
37 int messageNumber = _pageNumber * _messagesPerPage;
39 if (messageNumber > _messageCount) {
47 public int getMessageCount() {
51 public List<Message> getMessages() {
55 public int getPageCount() {
56 return (int)(Math.ceil(_messageCount / (double)_messagesPerPage));
59 public int getPageNumber() {
63 public int getStartMessageNumber() {
64 if (_messageCount == 0) {
68 return ((_pageNumber - 1) * _messagesPerPage) + 1;
71 private int _messageCount;
72 private List<Message> _messages;
73 private int _messagesPerPage;
74 private int _pageNumber;