com.objectwave.tools.viewUtility
Class GenericTableModel
java.lang.Object
|
+--javax.swing.table.AbstractTableModel
|
+--com.objectwave.tools.viewUtility.GenericTableModel
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.table.TableModel
- public class GenericTableModel
- extends javax.swing.table.AbstractTableModel
- See Also:
- Serialized Form
Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
Method Summary |
void |
addData(java.lang.Object obj)
|
void |
addEnumerationColumn()
|
void |
addEnumerationColumn(java.lang.String name)
|
void |
addToken(InformationToken token)
|
void |
addToken(InformationToken token,
java.lang.String name)
|
void |
calcTotalOf(int col)
|
protected void |
calcTotals()
|
void |
deleteRow(int row)
|
void |
fireTableDataChanged()
|
void |
fireTableStructureChanged()
|
java.lang.Class |
getColumnClass(int col)
|
int |
getColumnCount()
|
java.lang.String |
getColumnName(int col)
|
java.util.Vector |
getData()
|
int |
getRowCount()
|
InformationToken |
getToken(int column)
|
java.lang.Object |
getValueAt(int row,
int col)
|
boolean |
hasTotalsRow()
|
protected void |
init()
|
boolean |
isCellEditable(int r,
int c)
|
void |
printRow(java.io.Writer writer,
int row,
boolean useHtml,
boolean useBold)
|
void |
printTable(java.io.OutputStream os,
boolean useHtml)
|
void |
printTable(java.io.Writer writer,
boolean useHtml)
|
void |
setColumnTitle(int column,
java.lang.String title)
|
void |
setData(java.util.Vector data)
|
void |
setValueAt(java.lang.Object value,
int r,
int c)
|
Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, getListeners, getTableModelListeners, removeTableModelListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GenericTableModel
public GenericTableModel()
addData
public void addData(java.lang.Object obj)
addEnumerationColumn
public void addEnumerationColumn()
addEnumerationColumn
public void addEnumerationColumn(java.lang.String name)
addToken
public void addToken(InformationToken token)
addToken
public void addToken(InformationToken token,
java.lang.String name)
calcTotalOf
public void calcTotalOf(int col)
calcTotals
protected void calcTotals()
deleteRow
public void deleteRow(int row)
fireTableDataChanged
public void fireTableDataChanged()
- Overrides:
fireTableDataChanged
in class javax.swing.table.AbstractTableModel
fireTableStructureChanged
public void fireTableStructureChanged()
- Overrides:
fireTableStructureChanged
in class javax.swing.table.AbstractTableModel
getColumnClass
public java.lang.Class getColumnClass(int col)
- Specified by:
getColumnClass
in interface javax.swing.table.TableModel
- Overrides:
getColumnClass
in class javax.swing.table.AbstractTableModel
getColumnCount
public int getColumnCount()
getColumnName
public java.lang.String getColumnName(int col)
- Specified by:
getColumnName
in interface javax.swing.table.TableModel
- Overrides:
getColumnName
in class javax.swing.table.AbstractTableModel
getData
public java.util.Vector getData()
getRowCount
public int getRowCount()
getToken
public InformationToken getToken(int column)
getValueAt
public java.lang.Object getValueAt(int row,
int col)
hasTotalsRow
public boolean hasTotalsRow()
init
protected void init()
isCellEditable
public boolean isCellEditable(int r,
int c)
- Specified by:
isCellEditable
in interface javax.swing.table.TableModel
- Overrides:
isCellEditable
in class javax.swing.table.AbstractTableModel
printRow
public void printRow(java.io.Writer writer,
int row,
boolean useHtml,
boolean useBold)
throws java.io.IOException
java.io.IOException
printTable
public void printTable(java.io.OutputStream os,
boolean useHtml)
throws java.io.IOException
java.io.IOException
printTable
public void printTable(java.io.Writer writer,
boolean useHtml)
throws java.io.IOException
java.io.IOException
setColumnTitle
public void setColumnTitle(int column,
java.lang.String title)
setData
public void setData(java.util.Vector data)
setValueAt
public void setValueAt(java.lang.Object value,
int r,
int c)
- Specified by:
setValueAt
in interface javax.swing.table.TableModel
- Overrides:
setValueAt
in class javax.swing.table.AbstractTableModel