1 package net.sourceforge.argval.message.impl; 2 3 import java.util.Date; 4 5 import net.sourceforge.argval.message.MessageItem; 6 import net.sourceforge.argval.message.MessageStoreVisitor; 7 import net.sourceforge.argval.message.MessageStoreVisitorAccepter; 8 9 public class MessageItemImpl implements MessageItem, MessageStoreVisitorAccepter { 10 private Date date; 11 private String priority; 12 private String message; 13 private Throwable cause; 14 15 16 public MessageItemImpl(String priority, String message, Throwable cause) { 17 date = new Date(); 18 this.priority = priority; 19 this.message = message; 20 this.cause = cause; 21 } 22 23 24 public void accept(MessageStoreVisitor visitor) { 25 visitor.visit(this); 26 } 27 28 29 public Date getDate() { 30 return date; 31 } 32 33 34 public String getPriority() { 35 return priority; 36 } 37 38 39 public String getMessage() { 40 return message; 41 } 42 43 44 public Throwable getCause() { 45 return cause; 46 } 47 48 }