Changeset 305 for trunk/src/org/expeditee/actions/MailActions.java
- Timestamp:
- 09/12/08 17:19:37 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/actions/MailActions.java
r284 r305 6 6 7 7 import org.expeditee.agents.mail.MailSession; 8 import org.expeditee.gui.AttributeValuePair; 8 9 import org.expeditee.gui.DisplayIO; 9 10 import org.expeditee.gui.Frame; … … 48 49 return mail; 49 50 } 50 51 51 52 public static Collection<Text> getRecentMail(int number) { 52 53 return getMail(null, null, number); 53 54 } 54 55 56 public static Collection<Text> getUnreadMail(Item clicked, int number) { 57 if (clicked instanceof Text) { 58 AttributeValuePair avp = new AttributeValuePair(clicked 59 .getText()); 60 if (avp.hasPair() && avp.getValue().contains(MailSession.UNREAD_MESSAGE)) { 61 avp.setValue("0" + MailSession.UNREAD_MESSAGE + "s"); 62 clicked.setText(avp.toString()); 63 clicked.setActions(null); 64 } 65 } 66 67 return getMail(Flag.SEEN, false, number); 68 } 69 55 70 public static Collection<Text> getUnreadMail() { 56 71 return getMail(Flag.SEEN, false, Integer.MAX_VALUE); … … 60 75 return getMail(null, null, Integer.MAX_VALUE); 61 76 } 62 77 78 public static Text getMail(int messageNo) { 79 Text mailItem = MailSession.getInstance().getMail( 80 DisplayIO.getCurrentFrame(), FrameMouseActions.getPosition(), 81 messageNo - 1); 82 // MessageBay.displayMessage(mailItems.size() + " messages read", 83 // Color.green); 84 85 return mailItem; 86 } 87 63 88 public static Collection<Text> getMail() { 64 89 return getAllMail(); … … 68 93 return getMail(Flag.RECENT, true, Integer.MAX_VALUE); 69 94 } 70 71 private static Collection<Text> getMail(Flag flag, Boolean isPresent, int noOfMessages){ 72 Collection<Text> mailItems = MailSession.getInstance().getMail(flag, isPresent, 73 DisplayIO.getCurrentFrame(), FrameMouseActions.getPosition(), noOfMessages); 74 //MessageBay.displayMessage(mailItems.size() + " messages read", Color.green); 75 95 96 private static Collection<Text> getMail(Flag flag, Boolean isPresent, 97 int noOfMessages) { 98 Collection<Text> mailItems = MailSession.getInstance().getMail(flag, 99 isPresent, DisplayIO.getCurrentFrame(), 100 FrameMouseActions.getPosition(), noOfMessages); 101 // MessageBay.displayMessage(mailItems.size() + " messages read", 102 // Color.green); 103 76 104 return mailItems; 77 105 } … … 95 123 } 96 124 } 97 125 98 126 public static String getMailCount() { 99 127 return getAllMailCount(); … … 121 149 Frame replyFrame = DisplayIO.getCurrentFrame(); 122 150 String titleText = frame.getTitle(); 123 // Add Re on the end if it is not already there151 // Add Re on the end if it is not already there 124 152 if (titleText.length() >= 3 125 153 && !"re:".equals(titleText.substring(0, 3).toLowerCase())) { … … 128 156 replyFrame.setTitle(titleText); 129 157 FrameKeyboardActions.Drop(null, false); 130 131 // Add a link to the original message158 159 // Add a link to the original message 132 160 Text original = replyFrame.createNewText("@original"); 133 161 original.setPosition(FrameMouseActions.getPosition()); … … 139 167 to.addAction("MailTree"); 140 168 FrameKeyboardActions.Drop(to, false); 141 DisplayIO.setCursorPosition(FrameMouseActions.MouseX, FrameMouseActions.MouseY + 15); 169 DisplayIO.setCursorPosition(FrameMouseActions.MouseX, 170 FrameMouseActions.MouseY + 15); 142 171 } 143 172
Note:
See TracChangeset
for help on using the changeset viewer.