1 package org.columba.mail.gui.table.model; 17 18 import org.columba.mail.folder.IMailFolder; 19 import org.columba.mail.message.IHeaderList; 20 21 22 30 public class TableModelChangedEvent { 31 public final static int UPDATE = 0; 32 public final static int SET = 1; 33 public final static int REMOVE = 2; 34 public final static int MARK = 3; 35 protected IMailFolder srcFolder; 36 protected Object [] uids; 37 protected int markVariant; 38 protected int eventType; 39 protected IHeaderList headerList; 40 41 44 public TableModelChangedEvent(int eventType) { 45 this.eventType = eventType; 46 } 47 48 public TableModelChangedEvent(int eventType, IMailFolder srcFolder) { 49 this.eventType = eventType; 50 this.srcFolder = srcFolder; 51 } 52 53 public TableModelChangedEvent(int eventType, IMailFolder srcFolder, 54 Object [] uids) { 55 this.eventType = eventType; 56 this.srcFolder = srcFolder; 57 this.uids = uids; 58 } 59 60 public TableModelChangedEvent(int eventType, IMailFolder srcFolder, 61 IHeaderList headerList) { 62 this.eventType = eventType; 63 this.srcFolder = srcFolder; 64 this.headerList = headerList; 65 } 66 67 public TableModelChangedEvent(int eventType, IMailFolder srcFolder, 68 Object [] uids, int markVariant) { 69 this.eventType = eventType; 70 this.srcFolder = srcFolder; 71 this.uids = uids; 72 this.markVariant = markVariant; 73 } 74 75 79 public int getMarkVariant() { 80 return markVariant; 81 } 82 83 87 public IMailFolder getSrcFolder() { 88 return srcFolder; 89 } 90 91 95 public Object [] getUids() { 96 return uids; 97 } 98 99 103 public int getEventType() { 104 return eventType; 105 } 106 107 111 public IHeaderList getHeaderList() { 112 return headerList; 113 } 114 } 115 | Popular Tags |