edu.ucsb.nceas.morpho.datapackage
Class PersistentTableModel

java.lang.Object
  extended byjavax.swing.table.AbstractTableModel
      extended byedu.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

Field Summary
 
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
 boolean getChangeFlag()
           
 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 setChangeFlag(boolean cflag)
           
 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, getTableModelListeners, 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)

getChangeFlag

public boolean getChangeFlag()

setChangeFlag

public void setChangeFlag(boolean cflag)

setFieldDelimiter

public void setFieldDelimiter(java.lang.String s)

saveAsFile

public void saveAsFile(java.lang.String fileName)

getColumnName

public java.lang.String getColumnName(int col)

isCellEditable

public boolean isCellEditable(int rowindex,
                              int colindex)

getColumnCount

public int getColumnCount()

getRowCount

public int getRowCount()

getValueAt

public java.lang.Object getValueAt(int rowIndex,
                                   int columnIndex)

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)

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.