mailpuccino
Class FolderDataModel
java.lang.Object
javax.swing.table.AbstractTableModel
mailpuccino.FolderDataModel
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.util.EventListener, FolderListener, PresentationFilterManagerListener, java.io.Serializable, javax.swing.table.TableModel
- public class FolderDataModel
- extends javax.swing.table.AbstractTableModel
- implements FolderListener, PresentationFilterManagerListener, java.awt.event.ActionListener
- See Also:
- Serialized Form
Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener, setValueAt |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TargetFolder
Folder TargetFolder
EmailIDs
java.util.Vector EmailIDs
Columns
Column[] Columns
ColumnNames
java.lang.String[] ColumnNames
KeyColumn
int KeyColumn
MapToSorted
int[] MapToSorted
Ascending
boolean Ascending
Worker
FolderDataModel.WorkerThread Worker
Ready
boolean Ready
DoSort
boolean DoSort
Presentations
java.util.Vector Presentations
TheView
FolderView TheView
CommStatus
CommStatusListener CommStatus
SortTimer
javax.swing.Timer SortTimer
FolderDataModel
public FolderDataModel(FolderView TheView,
Folder TargetFolder,
CommStatusListener CommStatus,
java.lang.String[] ColumnNames,
java.lang.String[] ColumnDataNames)
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent a)
- Specified by:
actionPerformed
in interface java.awt.event.ActionListener
getPresentation
public Presentation getPresentation(int Index)
deleteEmail
public void deleteEmail(EmailID[] Target)
moveEmail
public void moveEmail(EmailID[] Target,
Folder MoveToFolder)
statusEmail
public void statusEmail(EmailID[] Target,
java.lang.String Type,
int Value)
filterEmail
public void filterEmail(EmailID[] Target,
Filter TargetFilter)
changedFilters
public void changedFilters()
- Specified by:
changedFilters
in interface PresentationFilterManagerListener
update
public void update(int Type,
java.util.Vector Target)
- Specified by:
update
in interface FolderListener
cleanUp
public void cleanUp()
isReady
public boolean isReady()
getEmailAtIndex
public EmailID getEmailAtIndex(int Index)
getColumnCount
public int getColumnCount()
- Specified by:
getColumnCount
in interface javax.swing.table.TableModel
getColumnName
public java.lang.String getColumnName(int Col)
- Specified by:
getColumnName
in interface javax.swing.table.TableModel
getRowCount
public int getRowCount()
- Specified by:
getRowCount
in interface javax.swing.table.TableModel
getValueAt
public java.lang.Object getValueAt(int Row,
int Col)
- Specified by:
getValueAt
in interface javax.swing.table.TableModel
isCellEditable
public boolean isCellEditable(int Row,
int Col)
- Specified by:
isCellEditable
in interface javax.swing.table.TableModel
setSort
public void setSort(int Index,
boolean Ascending)
isSortKey
public boolean isSortKey(int Index)
isAscendingSort
public boolean isAscendingSort()
getEmailCount
public int getEmailCount()
getColumns
public Column[] getColumns()
sort
void sort()
quicksort
void quicksort(int Begin,
int End)
getCalcSize
int getCalcSize()