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
 
Constructor Summary
(package private) SpeciesTableModel()
           
 
Method Summary
 void addSpecies(TreeSpec ts, double proportion)
           
 void fixRasio()
           
 java.lang.Class getColumnClass(int c)
           
 int getNumOfTree()
           
 int getNumOfTreeAt(int index)
           
 double getRasio(int row)
           
 java.util.Collection getRasioList()
           
 double getRestMaxRasio()
           
 int getRowCount()
           
 TreeSpec getSpecies(int row)
           
 java.util.Collection getTreeSpecList()
           
 java.lang.Object getValueAt(int row, int column)
           
 boolean isZeroRasio()
           
 void removeAllSpecies()
           
 java.util.Collection removeBadTreeSpec()
           
(package private)  void removeBadTreeSpec(int index)
           
 void removeSpecies(int row)
           
 void setNumOfTree(int i)
           
 void setNumOfTreeAt(java.lang.Integer value, int row)
           
 void setRasioAt(java.lang.Double value, int row)
           
 void setValueAt(java.lang.Object value, int row, int col)
           
 
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
 

Field Detail

specList

java.util.ArrayList specList

propList

java.util.ArrayList propList

nList

java.util.ArrayList nList

maxRasio

double maxRasio

maxN

int maxN

nTree

int nTree
Constructor Detail

SpeciesTableModel

SpeciesTableModel()
Method Detail

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)