| Classes in this File | Line Coverage | Branch Coverage | Complexity | ||||
| IMessageModel |
|
| 1.0;1 |
| 1 | package org.jtheque.core.managers.view.impl.models; | |
| 2 | ||
| 3 | import org.jtheque.core.managers.message.Message; | |
| 4 | import org.jtheque.core.managers.view.able.components.IModel; | |
| 5 | ||
| 6 | /** | |
| 7 | * @author Baptiste Wicht | |
| 8 | */ | |
| 9 | public interface IMessageModel extends IModel { | |
| 10 | /** | |
| 11 | * Return the next message to display. | |
| 12 | * | |
| 13 | * @return The next message to display. | |
| 14 | */ | |
| 15 | Message getNextMessage(); | |
| 16 | ||
| 17 | /** | |
| 18 | * Return the current message. | |
| 19 | * | |
| 20 | * @return The current message. | |
| 21 | */ | |
| 22 | Message getCurrentMessage(); | |
| 23 | ||
| 24 | /** | |
| 25 | * Return the previous message. | |
| 26 | * | |
| 27 | * @return The previous message. | |
| 28 | */ | |
| 29 | Message getPreviousMessage(); | |
| 30 | ||
| 31 | /** | |
| 32 | * Indicate if the model is currently displaying the default message or a real message. | |
| 33 | * | |
| 34 | * @return true if the current message is the default message else false. | |
| 35 | */ | |
| 36 | boolean isDefaultMessage(); | |
| 37 | } |