SORTIE Java Interface
1
|
Displays harvest events and allows for editing. More...
Public Member Functions | |
HarvestDisplayWindow (JFrame oOwner, DisturbanceBehaviors oDisturbanceBehaviors, PlantingBehaviors oPlantBehaviors) throws ModelException | |
Constructor. More... | |
void | actionPerformed (ActionEvent oEvent) |
Responds to window events. More... | |
Public Member Functions inherited from sortie.gui.harvepplant.DisplayWindowBase | |
DisplayWindowBase (JFrame oOwner, DisturbanceBehaviors oDisturbanceBehaviors, PlantingBehaviors oPlantBehaviors, String sWindowTitle, windowType iWinType) throws ModelException | |
Constructor. More... | |
void | actionPerformed (ActionEvent oEvent) |
Responds to window events. More... | |
TreePopulation | getTreePopulation () |
Gets access to the tree population for benefit of child windows. More... | |
HelpBroker | getHelpBroker () |
Gets access to the HelpBroker object for benefit of child windows. More... | |
Protected Member Functions | |
void | makeGUI () throws ModelException |
Draws the window. More... | |
void | displayNextHarvest () throws ModelException |
Displays the next harvest when the ">>" button is pressed. More... | |
void | displayPreviousHarvest () throws ModelException |
Displays the next harvest when the previous button is pressed. More... | |
void | deleteHarvest () throws ModelException |
Deletes the currently displayed harvest. More... | |
void | displayHarvest (HarvestData oHarvest) throws ModelException |
Causes a harvest event to be displayed in the window. More... | |
void | addFinishedData () throws ModelException |
Takes the final data and adds it back to the behavior groups. More... | |
Protected Member Functions inherited from sortie.gui.harvepplant.DisplayWindowBase | |
void | setUpCharting (windowType iWinType) throws ModelException |
Sets up the chart and displays any trees. More... | |
void | replaceChart () |
Replace the chart when it needs to be refreshed. More... | |
void | makeTreeDatasetAndRenderer () throws ModelException |
Create the dataset and renderer for the trees. More... | |
void | getPlotAndGridInfo (windowType iWinType) throws ModelException |
Gets information on the plot and the grids. More... | |
JPanel | makeLegendPanel () throws ModelException |
Creates a legend panel. More... | |
JDialog | sizeChildWindow (JDialog jChildWindow) |
Sizes a child window to fit within the bounds of this window. More... | |
void | addFinishedData () throws ModelException |
Takes the final data and adds it back to the behavior groups. More... | |
Protected Attributes | |
JLabel | m_jCutTypeLabel = new JLabel("N/A") |
Label that displays the cut type for the currently displayed harvest. More... | |
JLabel | m_jTimestepLabel = new JLabel("N/A") |
Label that displays the timestep for the currently displayed harvest. More... | |
JLabel | m_jCutAmountTypeLabel = new JLabel("N/A") |
Label that displays the cut amount type for the currently displayed harvest. More... | |
JLabel | m_jCutOrderFlagLabel = new JLabel("N/A") |
Label that displays cut order flag for the currently displayed harvest. More... | |
JLabel | m_jNumHarvestEvents = new JLabel("0") |
Label that displays number of harvest events currently defined. More... | |
JLabel | m_jHarvestNumber = new JLabel("0") |
Label that displays the number of the current harvest event. More... | |
JLabel | m_jCutRange1Min = new JLabel("0") |
Label that displays the cut range 1 minimum for the currently displayed harvest. More... | |
JLabel | m_jCutRange2Min = new JLabel("0") |
Label that displays the cut range 2 minimum for the currently displayed harvest. More... | |
JLabel | m_jCutRange3Min = new JLabel("0") |
Label that displays the cut range 3 minimum for the currently displayed harvest. More... | |
JLabel | m_jCutRange4Min = new JLabel("0") |
Label that displays the cut range 4 minimum for the currently displayed harvest. More... | |
JLabel | m_jCutRange1Max = new JLabel("0") |
Label that displays the cut range 1 maximum for the currently displayed harvest. More... | |
JLabel | m_jCutRange2Max = new JLabel("0") |
Label that displays the cut range 2 maximum for the currently displayed harvest. More... | |
JLabel | m_jCutRange3Max = new JLabel("0") |
Label that displays the cut range 3 maximum for the currently displayed harvest. More... | |
JLabel | m_jCutRange4Max = new JLabel("0") |
Label that displays the cut range 4 maximum for the currently displayed harvest. More... | |
JLabel | m_jCutRange1Amt = new JLabel("0") |
Label that displays the cut range 1 amount for the currently displayed harvest. More... | |
JLabel | m_jCutRange2Amt = new JLabel("0") |
Label that displays the cut range 2 amount for the currently displayed harvest. More... | |
JLabel | m_jCutRange3Amt = new JLabel("0") |
Label that displays the cut range 3 amount for the currently displayed harvest. More... | |
JLabel | m_jCutRange4Amt = new JLabel("0") |
Label that displays the cut range 4 amount for the currently displayed harvest. More... | |
DefaultListModel< String > | m_jSeedlingMortRate = new DefaultListModel<String>() |
For displaying harvest seed mortality rates. More... | |
JLabel | m_jHarvestPriorities = new JLabel("") |
Label that displays the priorities. More... | |
DefaultListModel< String > | m_jSpeciesList = new DefaultListModel<String>() |
List of species for the currently displayed harvest. More... | |
Protected Attributes inherited from sortie.gui.harvepplant.DisplayWindowBase | |
DefaultXYZDataset | m_oTreeDataset = new DefaultXYZDataset() |
A dataset for trees, one series for each species. More... | |
XYTreeRenderer | m_oTreeRenderer |
Renderer for displaying the trees along with episodic event data. More... | |
XYPlot | m_oPlot = new XYPlot() |
Plot object for rendering events. More... | |
XYZSimpleDataset | m_oDataset |
Dataset for displaying harvest events - controls which cells show up which color. More... | |
XYSimpleCellRenderer | m_oRenderer = new XYSimpleCellRenderer() |
Renderer for displaying harvest events. More... | |
DisturbanceBehaviors | m_oDisturbanceBehaviors |
DisturbanceBehaviors object to exchange data with. More... | |
PlantingBehaviors | m_oPlantBehaviors |
PlantingBehaviors object to exchange data with. More... | |
ArrayList< HarvestData > | mp_oHarvestData = new ArrayList<HarvestData>(0) |
Copy of harvest data to display. More... | |
ArrayList< HarvestData > | mp_oMortEpisodeData = new ArrayList<HarvestData>(0) |
Copy of mortality episode data to display. More... | |
ArrayList< PlantingData > | mp_oPlantingData = new ArrayList<PlantingData>(0) |
Copy of planting data to display. More... | |
JPanel | m_jChartPanel = new JPanel() |
Panel displaying the chart. More... | |
Dimension | m_jParentSize |
Size of the parent calling window - so we can make sure children fit within this. More... | |
float | m_fLengthXCells |
Length of grid cells in the X direction. More... | |
float | m_fLengthYCells |
Length of grid cells in the Y direction. More... | |
int | m_iNumXCells |
Number of X cells in the grid. More... | |
int | m_iNumYCells |
Number of Y cells in the grid. More... | |
int | m_iPlotLengthX |
Length of the plot in the X direction, in meters. More... | |
int | m_iPlotLengthY |
Length of the plot in the Y direction, in meters. More... | |
int | m_iNumSpecies |
Number of species. More... | |
Private Attributes | |
String | m_sHelpID = "windows.edit_harvest_window" |
Help ID string. More... | |
Additional Inherited Members | |
Static Public Attributes inherited from sortie.gui.harvepplant.DisplayWindowBase | |
static final Color | HARVEST_COLOR = new Color(255, 100, 255) |
Color for displaying harvests. More... | |
static final Color | PLANT_COLOR = new Color(255, 255, 100) |
Color for displaying plantings. More... | |
static final Color | MORTALITY_EPISODE_COLOR = new Color(150, 225, 225) |
Color for displaying mortality episode events. More... | |
Displays harvest events and allows for editing.
Copyright: Copyright (c) Charles D. Canham 2013
Company: Cary Institute of Ecosystem Studies
sortie.gui.harvepplant.HarvestDisplayWindow.HarvestDisplayWindow | ( | JFrame | oOwner, |
DisturbanceBehaviors | oDisturbanceBehaviors, | ||
PlantingBehaviors | oPlantBehaviors | ||
) | throws ModelException |
Constructor.
Builds the window.
oOwner | Owner window for this dialog. |
oDisturbanceBehaviors | DisturbanceBehaviors object to exchange data with. |
oPlantBehaviors | PlantingBehaviors object to exchange data with. |
ModelException | passing through from called methods. |
void sortie.gui.harvepplant.HarvestDisplayWindow.actionPerformed | ( | ActionEvent | oEvent | ) |
Responds to window events.
oEvent | Event triggering this call. |
|
protected |
Takes the final data and adds it back to the behavior groups.
This takes the contents of mp_oHarvestData, mp_oMortEpisodeData, and mp_oPlantingData, and puts them back into the parent behavior groups. Then, if there is a set of data for any of the behaviors, it makes sure that they are enabled.
|
protected |
Deletes the currently displayed harvest.
If no harvest is displayed (the display number is set to 0), nothing happens. If a harvest is deleted, the next harvest is displayed, or the previous one if it is the last.
ModelException | passed through from called methods. |
|
protected |
Causes a harvest event to be displayed in the window.
oHarvest | Harvest to display, or NULL if no harvest is to be displayed. |
ModelException | passing through from called methods. |
|
protected |
Displays the next harvest when the ">>" button is pressed.
If the last harvest is being displayed, then nothing changes.
ModelException | Passing through from called methods. |
|
protected |
Displays the next harvest when the previous button is pressed.
If the first harvest is being displayed, then nothing changes.
ModelException | Passing through from called methods. |
|
protected |
Draws the window.
ModelException | passing through from called methods. |
|
protected |
Label that displays the cut amount type for the currently displayed harvest.
|
protected |
Label that displays cut order flag for the currently displayed harvest.
|
protected |
Label that displays the cut range 1 amount for the currently displayed harvest.
|
protected |
Label that displays the cut range 1 maximum for the currently displayed harvest.
|
protected |
Label that displays the cut range 1 minimum for the currently displayed harvest.
|
protected |
Label that displays the cut range 2 amount for the currently displayed harvest.
|
protected |
Label that displays the cut range 2 maximum for the currently displayed harvest.
|
protected |
Label that displays the cut range 2 minimum for the currently displayed harvest.
|
protected |
Label that displays the cut range 3 amount for the currently displayed harvest.
|
protected |
Label that displays the cut range 3 maximum for the currently displayed harvest.
|
protected |
Label that displays the cut range 3 minimum for the currently displayed harvest.
|
protected |
Label that displays the cut range 4 amount for the currently displayed harvest.
|
protected |
Label that displays the cut range 4 maximum for the currently displayed harvest.
|
protected |
Label that displays the cut range 4 minimum for the currently displayed harvest.
|
protected |
Label that displays the cut type for the currently displayed harvest.
|
protected |
Label that displays the number of the current harvest event.
|
protected |
Label that displays the priorities.
|
protected |
Label that displays number of harvest events currently defined.
|
protected |
For displaying harvest seed mortality rates.
|
protected |
List of species for the currently displayed harvest.
|
protected |
Label that displays the timestep for the currently displayed harvest.
|
private |
Help ID string.