pop.data
Class InitialPopulationTables

java.lang.Object
  |
  +--pop.data.InitialPopulationTables

public class InitialPopulationTables
extends java.lang.Object
implements PopulationSizesFactory

Creates arrays of initial populations from TableModels.

See Also:
Serialized Form

Constructor Summary
InitialPopulationTables(javax.swing.table.AbstractTableModel[] models)
          Constructor based on array of TableModels.
 
Method Summary
 PopulationCharacteristics get_characteristics(int category)
          Returns a new PopulationSizes object for the indicated population category.
 PopulationCharacteristics get_characteristics(java.lang.String category)
          Returns a new PopulationSizes object for the indicated population category.
 PopulationSizes population_sizes(int category)
          Returns a new PopulationSizes object for the indicated population category.
 PopulationSizes population_sizes(java.lang.String category)
          Returns a new PopulationSizes object for the indicated population category.
 boolean ready()
          Simply returns true at present.
 int[][] sizes(int category)
          Returns handle to array of population sizes for the indicated population category.
 int[][] sizes(java.lang.String category)
          Returns handle to array of population sizes for the indicated population category.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InitialPopulationTables

public InitialPopulationTables(javax.swing.table.AbstractTableModel[] models)
Constructor based on array of TableModels. preconditions: TableModels' dimensions match current model; TableModels' data are Integers.
Parameters:
models - - the array of TableModels (one for each population category in the current model).
Method Detail

population_sizes

public PopulationSizes population_sizes(int category)
Returns a new PopulationSizes object for the indicated population category. precondition: category is valid.
Specified by:
population_sizes in interface PopulationSizesFactory

population_sizes

public PopulationSizes population_sizes(java.lang.String category)
Returns a new PopulationSizes object for the indicated population category. precondition: category is valid.
Specified by:
population_sizes in interface PopulationSizesFactory

get_characteristics

public PopulationCharacteristics get_characteristics(int category)
Returns a new PopulationSizes object for the indicated population category. precondition: category is valid.

get_characteristics

public PopulationCharacteristics get_characteristics(java.lang.String category)
Returns a new PopulationSizes object for the indicated population category. precondition: category is valid.

sizes

public int[][] sizes(int category)
Returns handle to array of population sizes for the indicated population category. First dimension of array is sex (with females in the first row, males second row) and second dimension is age. precondition: category is valid for the current model.

sizes

public int[][] sizes(java.lang.String category)
Returns handle to array of population sizes for the indicated population category. First dimension of array is sex (with females in the first row, males second row) and second dimension is age. precondition: category is valid for the current model.

ready

public boolean ready()
Simply returns true at present.