View Javadoc

1   package net.sourceforge.argval.message;
2   
3   
4   import java.util.Date;
5   
6   
7   /**
8    * The MessageItem interface gives access to a text message. It can also hold a Throwable and a time stamp
9    * ad which the message was created.
10   *
11   * @author T. Verhagen
12   */
13  public interface MessageItem {
14  
15      /**
16       * Returns the time stamp ad which the message was created.
17       *
18       * @return  The time stamp ad which the massage was created.
19       */
20      Date getDate();
21  
22  
23      /**
24       * Returns the message priority.
25       *
26       * @return  The message priority.
27       */
28      String getPriority();
29  
30      
31      /**
32       * If the message is related to a cause, this returns that cause.
33       *
34       * @return  The cause related to the message.
35       */
36      Throwable getCause();
37  
38  
39      /**
40       * Returns the message text.
41       *
42       * @return  The message text.
43       */
44      String getMessage();
45  
46  }