mailpuccino
Class StatusColumn

java.lang.Object
  extended bymailpuccino.Column
      extended bymailpuccino.StatusColumn

public class StatusColumn
extends Column


Nested Class Summary
 class StatusColumn.CustomStatusRenderer
           
 
Nested classes inherited from class mailpuccino.Column
Column.CustomCellRenderer, Column.CustomHeaderRenderer
 
Field Summary
(package private)  StatusColumn.CustomStatusRenderer CustomRenderer
           
(package private) static int DeletedMask
           
(package private) static int DeletedShift
           
(package private)  java.util.Vector Status
           
(package private) static int UnreadMask
           
(package private) static int UnreadShift
           
 
Fields inherited from class mailpuccino.Column
ColumnName, CustomCell, CustomHeader, DataModel, ViewableData
 
Constructor Summary
StatusColumn(java.lang.String ColumnName)
           
 
Method Summary
 void addItem(EmailID Target)
           
 int compare(int i1, int i2)
           
(package private)  int computeWeight(int Status)
           
 void configure(javax.swing.table.TableColumn TableCol, FolderDataModel DataModel)
           
 boolean existsCustomCellRenderer()
           
 javax.swing.table.TableCellRenderer getCellRenderer()
           
 java.lang.Object getValueAt(int Index)
           
 java.lang.String getViewable(EmailID Target)
           
 void removeItemAt(int Index)
           
 void reset()
           
 void update(int Index, EmailID Target)
           
 
Methods inherited from class mailpuccino.Column
ColumnFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UnreadMask

static final int UnreadMask
See Also:
Constant Field Values

UnreadShift

static final int UnreadShift
See Also:
Constant Field Values

DeletedMask

static final int DeletedMask
See Also:
Constant Field Values

DeletedShift

static final int DeletedShift
See Also:
Constant Field Values

Status

java.util.Vector Status

CustomRenderer

StatusColumn.CustomStatusRenderer CustomRenderer
Constructor Detail

StatusColumn

public StatusColumn(java.lang.String ColumnName)
Method Detail

update

public void update(int Index,
                   EmailID Target)
            throws java.io.IOException,
                   FolderException
Overrides:
update in class Column
Throws:
java.io.IOException
FolderException

addItem

public void addItem(EmailID Target)
             throws java.io.IOException,
                    FolderException
Overrides:
addItem in class Column
Throws:
java.io.IOException
FolderException

configure

public void configure(javax.swing.table.TableColumn TableCol,
                      FolderDataModel DataModel)
Overrides:
configure in class Column

getViewable

public java.lang.String getViewable(EmailID Target)
                             throws java.io.IOException,
                                    FolderException
Overrides:
getViewable in class Column
Throws:
java.io.IOException
FolderException

reset

public void reset()
Overrides:
reset in class Column

existsCustomCellRenderer

public boolean existsCustomCellRenderer()

getCellRenderer

public javax.swing.table.TableCellRenderer getCellRenderer()

removeItemAt

public void removeItemAt(int Index)
Overrides:
removeItemAt in class Column

getValueAt

public java.lang.Object getValueAt(int Index)
Overrides:
getValueAt in class Column

compare

public int compare(int i1,
                   int i2)
Overrides:
compare in class Column

computeWeight

int computeWeight(int Status)