org.mailster.gui.views
Class TableView

java.lang.Object
  extended by org.mailster.gui.views.TableView

public class TableView
extends java.lang.Object

---
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
---

TableView.java - Handles the mail table and backing data list.

Version:
$Revision: 1.12 $, $Date: 2009/04/05 12:03:46 $
Author:
Edouard De Oliveira

Field Summary
private  ca.odell.glazedlists.SortedList<StoredSmtpMessage> dataList
           
private  org.eclipse.swt.widgets.TableColumn date
           
private  ca.odell.glazedlists.AbstractEventList<StoredSmtpMessage> eventList
           
private  ca.odell.glazedlists.swt.EventTableViewer<StoredSmtpMessage> msgTableViewer
           
private  org.eclipse.swt.widgets.TableColumn subject
           
private static int SWT_BACKSPACE_KEYCODE
           
private  org.eclipse.swt.widgets.Table table
           
private  org.eclipse.swt.widgets.TableColumn to
           
 
Constructor Summary
TableView(org.eclipse.swt.widgets.Composite parent, MailView mailView, FilterTreeView treeView, org.eclipse.swt.widgets.Text filterTextField)
           
 
Method Summary
protected  void clearQueue(FilterTreeView treeView)
           
private  void createTable(org.eclipse.swt.widgets.Composite parent, MailView mailView, FilterTreeView treeView, org.eclipse.swt.widgets.Text filterTextField)
           
protected  ca.odell.glazedlists.AbstractEventList<StoredSmtpMessage> getEventList()
           
 ca.odell.glazedlists.EventList<StoredSmtpMessage> getSelection()
           
protected  ca.odell.glazedlists.AbstractEventList<StoredSmtpMessage> getTableList()
           
 boolean isTableDisposed()
           
 void setSelection(StoredSmtpMessage stored)
           
protected  void updateTableColumnsWidth()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SWT_BACKSPACE_KEYCODE

private static final int SWT_BACKSPACE_KEYCODE
See Also:
Constant Field Values

msgTableViewer

private ca.odell.glazedlists.swt.EventTableViewer<StoredSmtpMessage> msgTableViewer

table

private org.eclipse.swt.widgets.Table table

to

private org.eclipse.swt.widgets.TableColumn to

subject

private org.eclipse.swt.widgets.TableColumn subject

date

private org.eclipse.swt.widgets.TableColumn date

eventList

private ca.odell.glazedlists.AbstractEventList<StoredSmtpMessage> eventList

dataList

private ca.odell.glazedlists.SortedList<StoredSmtpMessage> dataList
Constructor Detail

TableView

public TableView(org.eclipse.swt.widgets.Composite parent,
                 MailView mailView,
                 FilterTreeView treeView,
                 org.eclipse.swt.widgets.Text filterTextField)
Method Detail

isTableDisposed

public boolean isTableDisposed()

getSelection

public ca.odell.glazedlists.EventList<StoredSmtpMessage> getSelection()

setSelection

public void setSelection(StoredSmtpMessage stored)

getEventList

protected ca.odell.glazedlists.AbstractEventList<StoredSmtpMessage> getEventList()

getTableList

protected ca.odell.glazedlists.AbstractEventList<StoredSmtpMessage> getTableList()

clearQueue

protected void clearQueue(FilterTreeView treeView)

createTable

private void createTable(org.eclipse.swt.widgets.Composite parent,
                         MailView mailView,
                         FilterTreeView treeView,
                         org.eclipse.swt.widgets.Text filterTextField)

updateTableColumnsWidth

protected void updateTableColumnsWidth()