1 21 22 27 28 package javax.mail.event; 29 30 import java.util.*; 31 import javax.mail.*; 32 33 38 39 public class MessageChangedEvent extends MailEvent { 40 41 42 public static final int FLAGS_CHANGED = 1; 43 44 public static final int ENVELOPE_CHANGED = 2; 45 46 51 protected int type; 52 53 56 transient protected Message msg; 57 58 private static final long serialVersionUID = -4974972972105535108L; 59 60 66 public MessageChangedEvent(Object source, int type, Message msg) { 67 super(source); 68 this.msg = msg; 69 this.type = type; 70 } 71 72 76 public int getMessageChangeType() { 77 return type; 78 } 79 80 84 public Message getMessage() { 85 return msg; 86 } 87 88 91 public void dispatch(Object listener) { 92 ((MessageChangedListener )listener).messageChanged(this); 93 } 94 } 95 | Popular Tags |