1 package com.quadcap.pop3.client; 2 3 40 41 import java.util.Date ; 42 43 50 public class UidlEntry implements java.io.Serializable { 51 String uidl; 52 int messageNumber; 53 Date firstSeen; 54 55 transient public boolean markedForDeletion = false; 56 57 66 public UidlEntry(String uidl, int messageNumber, Date firstSeen) { 67 this.uidl = uidl; 68 this.messageNumber = messageNumber; 69 this.firstSeen = firstSeen; 70 } 71 72 public UidlEntry(String s) { 73 int idx = s.indexOf(' '); 74 if (idx < 0) { 75 throw new RuntimeException ("Bad UidlEntry string: " + s); 76 } 77 this.uidl = s.substring(0, idx); 78 this.firstSeen = new Date (Long.parseLong(s.substring(idx+1))); 79 this.messageNumber = -1; 80 } 81 82 87 public String getUidl() { return uidl; } 88 89 90 95 public int getMessageNumber() { return messageNumber; } 96 97 104 public void setMessageNumber(int num) { messageNumber = num; } 105 106 111 public Date getFirstSeen() { return firstSeen; } 112 113 118 public String toString() { 119 return "" + uidl + " " + firstSeen.getTime(); 120 } 121 } 122 | Popular Tags |