edu.ucsb.nceas.morpho.datapackage
Class PersistentTableModel
java.lang.Object
|
+--javax.swing.table.AbstractTableModel
|
+--edu.ucsb.nceas.morpho.datapackage.PersistentTableModel
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.table.TableModel
- public class PersistentTableModel
- extends javax.swing.table.AbstractTableModel
- 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, removeTableModelListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PersistentTableModel
public PersistentTableModel(PersistentVector perV)
PersistentTableModel
public PersistentTableModel(PersistentVector perV,
java.util.Vector colNames)
getPersistentVector
public PersistentVector getPersistentVector()
setPersistentVector
public void setPersistentVector(PersistentVector pv)
setFieldDelimiter
public void setFieldDelimiter(java.lang.String s)
saveAsFile
public void saveAsFile(java.lang.String fileName)
getColumnName
public java.lang.String getColumnName(int col)
- Overrides:
getColumnName
in class javax.swing.table.AbstractTableModel
isCellEditable
public boolean isCellEditable(int rowindex,
int colindex)
- Overrides:
isCellEditable
in class javax.swing.table.AbstractTableModel
getColumnCount
public int getColumnCount()
- Overrides:
getColumnCount
in class javax.swing.table.AbstractTableModel
getRowCount
public int getRowCount()
- Overrides:
getRowCount
in class javax.swing.table.AbstractTableModel
getValueAt
public java.lang.Object getValueAt(int rowIndex,
int columnIndex)
- Overrides:
getValueAt
in class javax.swing.table.AbstractTableModel
sort
public void sort(int colnum,
int sortdir)
- sorts the table;
set sortdir=1 for ascending
set sortdir = -1 for descending
setValueAt
public void setValueAt(java.lang.Object obj,
int row,
int col)
- Overrides:
setValueAt
in class javax.swing.table.AbstractTableModel
getLogStack
public java.util.Stack getLogStack()
setLogStack
public void setLogStack(java.util.Stack st)
clearLogStack
public void clearLogStack()
setLogFlag
public void setLogFlag(boolean bol)
addRow
public void addRow(java.util.Vector vec)
- add a row to the end of the data
vec is assumed to be a Vector of strings
insertRow
public void insertRow(int row,
java.util.Vector vec)
- insert a row at indicated position
vec is assumed to be a Vector of strings
deleteRow
public void deleteRow(int row)
- delete a row at indicated position
vec is assumed to be a Vector of strings
addColumn
public void addColumn()
- add a column after the last current column
new column is filled with spaces
insertColumn
public void insertColumn(int colnum)
- add a column after the last current column
new column is filled with spaces
deleteColumn
public void deleteColumn(int col)
- deletes the indicated column
Copyright © 2000 National Center for Ecological Analysis and Synthesis. All Rights Reserved.