Coverage Report - org.jtheque.core.managers.view.impl.models.IMessageModel
 
Classes in this File Line Coverage Branch Coverage Complexity
IMessageModel
N/A
N/A
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  
 }