mailpuccino
Class Column

java.lang.Object
  extended bymailpuccino.Column
Direct Known Subclasses:
DateColumn, FromColumn, StatusColumn, ToColumn

public class Column
extends java.lang.Object


Nested Class Summary
(package private)  class Column.CustomCellRenderer
           
(package private)  class Column.CustomHeaderRenderer
           
 
Field Summary
protected  java.lang.String ColumnName
           
(package private)  javax.swing.table.TableCellRenderer CustomCell
           
(package private)  javax.swing.table.TableCellRenderer CustomHeader
           
protected  FolderDataModel DataModel
           
protected  java.util.Vector ViewableData
           
 
Constructor Summary
protected Column()
           
  Column(java.lang.String ColumnName)
           
 
Method Summary
 void addItem(EmailID Target)
           
static Column ColumnFactory(java.lang.String ColumnName)
           
 int compare(int i1, int i2)
           
 void configure(javax.swing.table.TableColumn TableCol, FolderDataModel DataModel)
           
 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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ColumnName

protected java.lang.String ColumnName

ViewableData

protected java.util.Vector ViewableData

DataModel

protected FolderDataModel DataModel

CustomHeader

javax.swing.table.TableCellRenderer CustomHeader

CustomCell

javax.swing.table.TableCellRenderer CustomCell
Constructor Detail

Column

protected Column()

Column

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

ColumnFactory

public static Column ColumnFactory(java.lang.String ColumnName)

getViewable

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

configure

public void configure(javax.swing.table.TableColumn TableCol,
                      FolderDataModel DataModel)

reset

public void reset()

update

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

addItem

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

removeItemAt

public void removeItemAt(int Index)

getValueAt

public java.lang.Object getValueAt(int Index)

compare

public int compare(int i1,
                   int i2)