org.mailster.gui.views
Class FilterTreeView
java.lang.Object
org.mailster.gui.views.TreeView
org.mailster.gui.views.FilterTreeView
public class FilterTreeView
- extends TreeView
---
Mailster (C) 2007-2009 De Oliveira Edouard
This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 2 of the License, or (at your option) any later
version.
This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
details.
You should have received a copy of the GNU General Public License along with
this program; if not, write to the Free Software Foundation, Inc., 675 Mass
Ave, Cambridge, MA 02139, USA.
See Mailster
Web Site
---
FilterTreeView.java - A tree that filters mails by destination host.
- Version:
- $Revision: 1.19 $, $Date: 2009/04/05 12:06:05 $
- Author:
- Edouard De Oliveira
|
Constructor Summary |
FilterTreeView(org.eclipse.swt.widgets.Composite parent,
boolean enableToolbar)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
private static final org.slf4j.Logger log
deletedMailsTreeItem
private org.eclipse.swt.widgets.TreeItem deletedMailsTreeItem
checkedMailsTreeItem
private org.eclipse.swt.widgets.TreeItem checkedMailsTreeItem
clearQueueToolItem
private org.eclipse.swt.widgets.ToolItem clearQueueToolItem
deletedTreeItemLabel
private static java.lang.String deletedTreeItemLabel
checkedTreeItemLabel
private static java.lang.String checkedTreeItemLabel
exportAsMailItem
private org.eclipse.swt.widgets.MenuItem exportAsMailItem
exportAsMailBoxItem
private org.eclipse.swt.widgets.MenuItem exportAsMailBoxItem
editor
private FilterTreeView.HostMatcherEditor editor
lastCallCount
private long lastCallCount
- The count of messages last time a event occured. Prevents from multiple
unnecessary updates.
checkedList
private ca.odell.glazedlists.FilterList<StoredSmtpMessage> checkedList
FilterTreeView
public FilterTreeView(org.eclipse.swt.widgets.Composite parent,
boolean enableToolbar)
customizeToolbar
protected void customizeToolbar(org.eclipse.swt.widgets.ToolBar toolBar)
- Specified by:
customizeToolbar in class TreeView
getEmailHost
public static java.lang.String getEmailHost(java.lang.String email)
- Retrieves the host of the first email in the TO header.
updateMessageCounts
public void updateMessageCounts(ca.odell.glazedlists.AbstractEventList<StoredSmtpMessage> eventList)
installMessageCounter
protected void installMessageCounter(ca.odell.glazedlists.AbstractEventList<StoredSmtpMessage> eventList,
ca.odell.glazedlists.AbstractEventList<StoredSmtpMessage> baseList)
addNodeIfNewHost
private void addNodeIfNewHost(java.lang.String host)
getFilterList
public ca.odell.glazedlists.FilterList<StoredSmtpMessage> getFilterList(ca.odell.glazedlists.AbstractEventList<StoredSmtpMessage> eventList)
filter
public void filter()
isTrashFolderSelected
public boolean isTrashFolderSelected()
installListeners
protected void installListeners(TableView view)