sexi.gui
Class  SpeciesTableModel
java.lang.Object
  |
  +--javax.swing.table.AbstractTableModel
        |
        +--sexi.gui.SpeciesTableModel
- All Implemented Interfaces: 
 - java.io.Serializable, javax.swing.table.TableModel
 
- Direct Known Subclasses: 
 - ManualSpeciesTableModel, RandomSpeciesTableModel
 
- abstract class SpeciesTableModel
- extends javax.swing.table.AbstractTableModel
  
- See Also: 
 - Serialized Form
 
| 
Field Summary | 
(package private)  int | 
maxN
 
            | 
(package private)  double | 
maxRasio
 
            | 
(package private)  java.util.ArrayList | 
nList
 
            | 
(package private)  int | 
nTree
 
            | 
(package private)  java.util.ArrayList | 
propList
 
            | 
(package private)  java.util.ArrayList | 
specList
 
            | 
 
| 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, getColumnCount, getColumnName, getListeners, isCellEditable, removeTableModelListener | 
 
| Methods inherited from class java.lang.Object | 
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
specList
java.util.ArrayList specList
propList
java.util.ArrayList propList
nList
java.util.ArrayList nList
maxRasio
double maxRasio
maxN
int maxN
nTree
int nTree
SpeciesTableModel
SpeciesTableModel()
getColumnClass
public java.lang.Class getColumnClass(int c)
- Overrides:
 getColumnClass 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 row,
                                   int column)
- Overrides:
 getValueAt in class javax.swing.table.AbstractTableModel
 
setValueAt
public void setValueAt(java.lang.Object value,
                       int row,
                       int col)
- Overrides:
 setValueAt in class javax.swing.table.AbstractTableModel
 
setRasioAt
public void setRasioAt(java.lang.Double value,
                       int row)
setNumOfTreeAt
public void setNumOfTreeAt(java.lang.Integer value,
                           int row)
addSpecies
public void addSpecies(TreeSpec ts,
                       double proportion)
getSpecies
public TreeSpec getSpecies(int row)
getRasio
public double getRasio(int row)
getRestMaxRasio
public double getRestMaxRasio()
setNumOfTree
public void setNumOfTree(int i)
getNumOfTree
public int getNumOfTree()
removeSpecies
public void removeSpecies(int row)
removeAllSpecies
public void removeAllSpecies()
getTreeSpecList
public java.util.Collection getTreeSpecList()
getRasioList
public java.util.Collection getRasioList()
removeBadTreeSpec
void removeBadTreeSpec(int index)
removeBadTreeSpec
public java.util.Collection removeBadTreeSpec()
isZeroRasio
public boolean isZeroRasio()
fixRasio
public void fixRasio()
getNumOfTreeAt
public int getNumOfTreeAt(int index)