Inheritance diagram for datavisualizer::HarvestDataRequest:

Public Member Functions | |
| HarvestDataRequest (String sChartName, DetailedOutputFileManager oManager) throws ModelException | |
| Constructor. | |
| void | AddGridFloatData (String sGridName, int iX, int iY, int iCode, float fVal) |
| If this is from a Results grid, it is assumed to be a basal area value. | |
| void | AddGridIntData (String sGridName, int iX, int iY, int iCode, int iVal) |
| If this is from a Results grid, it is assumed to be a density value. | |
| boolean | WantAnyGridFloats () |
| This wants floats. | |
| boolean | WantAnyGridInts () |
| This wants ints. | |
| void | AddGridFloatDataMemberCode (String sGridName, String sLabel, int iCode) |
| Accepts a grid float data member code for future reference when passed float data members. | |
| void | AddGridIntDataMemberCode (String sGridName, String sLabel, int iCode) |
| Accepts a grid int data member code for future reference when passed int data members. | |
Protected Member Functions | |
| void | WriteChartDataToFile (java.io.FileWriter jOut) throws java.io. IOException |
| Writes the table's data to tab-delimited text. | |
Package Functions | |
| JInternalFrame | DrawChart (Legend oLegend, String sChartTitle) throws ModelException |
| Creates a table of the results that have been collected. | |
| void | UpdateChart (Legend oLegend) throws ModelException |
| Redraws the chart using the existing dataset. | |
| void | ClearData () throws ModelException |
| Clears out existing data. | |
Private Member Functions | |
| int | GetSpeciesFromDataMemberLabel (String sLabel) |
| Gets the species from a data member label which ends in "_x", where x is the species number. | |
| JPanel | CreateTable (Legend oLegend) throws ModelException |
| Creates the results table. | |
Private Attributes | |
| float[] | mp_fDensity |
| The density and basal area cut for this timestep for each species. | |
| float[] | mp_fBasalArea |
| int[] | mp_iDensityIndexes |
| Translates a data member code to an index in either the density or basal area arrays. | |
| int[] | mp_iBasalAreaIndexes |
| String[] | mp_sColumnNames |
| Column headers, to be consistent between displays. | |
| String[] | mp_sSpeciesNames |
| Keep our species names ready to display, as well. | |
| String | m_sThisGrid |
| Name of the grid from which the data will be collected. | |
| float | m_fPlotAreaInHectares |
| Plot area, in hectares. | |
| int | m_iNumSpecies |
| The number of species. | |
| int | m_iNumCutRanges = 4 |
| Number of allowed cut ranges. | |
| int | m_iHarvestTypeCode = -1 |
| We want to throw away harvest type - capture its data member code so we'll recognize it. | |
A harvest table requires the detailed output file to have data saved from the "Harvest Results" grid; for mortality episodes, the "Mortality Episode Results" grid.
Copyright: Copyright (c) Charles D. Canham 2003
Company: Institute of Ecosystem Studies
|
||||||||||||
|
Constructor.
Edit history: ------------------ April 28, 2004: Submitted in beta version (LEM) June 29, 2004: Dynamically deciding grid name (LEM) |
|
||||||||||||||||||||||||
|
If this is from a Results grid, it is assumed to be a basal area value. The index vector is consulted and the values added to the appropriate array location.
Edit history: ------------------ April 28, 2004: Submitted in beta version (LEM) Reimplemented from datavisualizer::DataRequest. |
|
||||||||||||||||
|
Accepts a grid float data member code for future reference when passed float data members.
Edit history: ------------------ April 28, 2004: Submitted in beta version (LEM) Reimplemented from datavisualizer::DataRequest. |
|
||||||||||||||||||||||||
|
If this is from a Results grid, it is assumed to be a density value. The index vector is consulted and the values added to the appropriate array location.
Edit history: ------------------ April 28, 2004: Submitted in beta version (LEM) Reimplemented from datavisualizer::DataRequest. |
|
||||||||||||||||
|
Accepts a grid int data member code for future reference when passed int data members.
Edit history: ------------------ April 28, 2004: Submitted in beta version (LEM) Reimplemented from datavisualizer::DataRequest. |
|
|
Clears out existing data.
Edit history: ------------------ April 28, 2004: Submitted in beta version (LEM) Implements datavisualizer::DataRequest. |
|
|
Creates the results table.
Edit history: ------------------ April 28, 2004: Submitted in beta version (LEM) |
|
||||||||||||
|
Creates a table of the results that have been collected.
Implements datavisualizer::DataRequest. |
|
|
Gets the species from a data member label which ends in "_x", where x is the species number.
Edit history: ------------------ April 28, 2004: Submitted in beta version (LEM) |
|
|
Redraws the chart using the existing dataset.
Edit history: ------------------ April 28, 2004: Submitted in beta version (LEM) Implements datavisualizer::DataRequest. |
|
|
This wants floats.
Edit history: ------------------ April 28, 2004: Submitted in beta version (LEM) Reimplemented from datavisualizer::DataRequest. |
|
|
This wants ints.
Edit history: ------------------ April 28, 2004: Submitted in beta version (LEM) Reimplemented from datavisualizer::DataRequest. |
|
|
Writes the table's data to tab-delimited text.
Implements datavisualizer::DataRequest. |
|
|
Translates a data member code to an index in either the density or basal area arrays. The code matches the location in these arrays; that location's value is the index to one of the above arrays. |
|
|
Initial value: {
"Species", "Density (#/ha)", "Basal Area (sq. m/ha)"}
|
1.4.6-NO