sexi.gui
Class TreeBasicTableModel

java.lang.Object
  |
  +--javax.swing.table.AbstractTableModel
        |
        +--sexi.gui.TreeBasicTableModel
All Implemented Interfaces:
java.io.Serializable, TableFace, javax.swing.table.TableModel
Direct Known Subclasses:
TreeTableModel

public class TreeBasicTableModel
extends javax.swing.table.AbstractTableModel
implements TableFace

See Also:
Serialized Form

Field Summary
(package private)  java.lang.String[] columnNames
           
protected  java.util.ArrayList data
           
(package private)  boolean editable
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
TreeBasicTableModel()
           
 
Method Summary
 void addData(java.lang.Object o)
           
 void addDataList(java.util.Collection c)
           
 void addRow()
           
 void addTree(TreeBasic t)
           
 void clear()
           
 java.lang.Class getColumnClass(int c)
           
 int getColumnCount()
           
 java.lang.String getColumnName(int col)
           
 TreeBasic[] getData()
           
 java.util.Collection getDataList()
           
 int getRowCount()
           
 java.lang.Object getValueAt(int row, int column)
           
 boolean isCellEditable(int row, int col)
           
 boolean removeData(java.util.Collection c)
           
 void removeRow(int r)
           
 void setData(TreeBasic[] tb)
           
 void setDataList(java.util.Collection c)
           
 void setEditable(boolean inEditable)
           
 void setValueAt(java.lang.Object value, int row, int column)
           
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, removeTableModelListener
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

data

protected java.util.ArrayList data

editable

boolean editable

columnNames

final java.lang.String[] columnNames
Constructor Detail

TreeBasicTableModel

public TreeBasicTableModel()
Method Detail

getColumnCount

public int getColumnCount()
Overrides:
getColumnCount in class javax.swing.table.AbstractTableModel

getColumnName

public java.lang.String getColumnName(int col)
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel

setValueAt

public void setValueAt(java.lang.Object value,
                       int row,
                       int column)
Overrides:
setValueAt in class javax.swing.table.AbstractTableModel

getValueAt

public java.lang.Object getValueAt(int row,
                                   int column)
Overrides:
getValueAt in class javax.swing.table.AbstractTableModel

setData

public void setData(TreeBasic[] tb)

setDataList

public void setDataList(java.util.Collection c)
Specified by:
setDataList in interface TableFace

addDataList

public void addDataList(java.util.Collection c)
Specified by:
addDataList in interface TableFace

addData

public void addData(java.lang.Object o)
Specified by:
addData in interface TableFace

getDataList

public java.util.Collection getDataList()
Specified by:
getDataList in interface TableFace

getData

public TreeBasic[] getData()

getRowCount

public int getRowCount()
Overrides:
getRowCount in class javax.swing.table.AbstractTableModel

getColumnClass

public java.lang.Class getColumnClass(int c)
Overrides:
getColumnClass in class javax.swing.table.AbstractTableModel

isCellEditable

public boolean isCellEditable(int row,
                              int col)
Overrides:
isCellEditable in class javax.swing.table.AbstractTableModel

setEditable

public void setEditable(boolean inEditable)

addTree

public void addTree(TreeBasic t)

addRow

public void addRow()
Specified by:
addRow in interface TableFace

removeRow

public void removeRow(int r)
Specified by:
removeRow in interface TableFace

clear

public void clear()
Specified by:
clear in interface TableFace

removeData

public boolean removeData(java.util.Collection c)
Specified by:
removeData in interface TableFace