1 package org.columba.mail.gui.tree.comparator; 17 18 import org.columba.mail.folder.IMailbox; 19 import org.columba.mail.folder.IMailboxInfo; 20 21 27 public class UnreadFolderComparator extends FolderComparator { 28 29 33 public UnreadFolderComparator(boolean ascending) { 34 super(ascending); 35 } 36 37 38 protected int compareFolders(IMailbox folder1, IMailbox folder2) { 39 int compValue = 0; 40 41 IMailboxInfo info1; 42 IMailboxInfo info2; 43 try { 44 info1 = ((IMailbox) folder1).getMessageFolderInfo(); 45 info2 = ((IMailbox) folder2).getMessageFolderInfo(); 46 if (info1.getUnseen() != info2.getUnseen()) { 47 compValue = info2.getUnseen() - info1.getUnseen(); 48 } else { 49 compValue = super.compareFolders(folder1, folder2); 50 } 51 52 } catch (Exception e) { 53 54 e.printStackTrace(); 55 } 56 57 return compValue; 58 } 59 } 60 | Popular Tags |