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
 
Constructor Summary
PersistentTableModel(PersistentVector perV)
           
PersistentTableModel(PersistentVector perV, java.util.Vector colNames)
           
 
Method Summary
 void addColumn()
          add a column after the last current column new column is filled with spaces
 void addRow(java.util.Vector vec)
          add a row to the end of the data vec is assumed to be a Vector of strings
 void clearLogStack()
           
 void deleteColumn(int col)
          deletes the indicated column
 void deleteRow(int row)
          delete a row at indicated position vec is assumed to be a Vector of strings
 int getColumnCount()
           
 java.lang.String getColumnName(int col)
           
 java.util.Stack getLogStack()
           
 PersistentVector getPersistentVector()
           
 int getRowCount()
           
 java.lang.Object getValueAt(int rowIndex, int columnIndex)
           
 void insertColumn(int colnum)
          add a column after the last current column new column is filled with spaces
 void insertRow(int row, java.util.Vector vec)
          insert a row at indicated position vec is assumed to be a Vector of strings
 boolean isCellEditable(int rowindex, int colindex)
           
 void saveAsFile(java.lang.String fileName)
           
 void setFieldDelimiter(java.lang.String s)
           
 void setLogFlag(boolean bol)
           
 void setLogStack(java.util.Stack st)
           
 void setPersistentVector(PersistentVector pv)
           
 void setValueAt(java.lang.Object obj, int row, int col)
           
 void sort(int colnum, int sortdir)
          sorts the table; set sortdir=1 for ascending set sortdir = -1 for descending
 
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
 

Constructor Detail

PersistentTableModel

public PersistentTableModel(PersistentVector perV)

PersistentTableModel

public PersistentTableModel(PersistentVector perV,
                            java.util.Vector colNames)
Method Detail

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.