SORTIE Java Interface
1
|
Displays episodic events and allows for editing. More...
Public Member Functions | |
MortalityEpisodeDisplayWindow (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 | displayNextMortalityEpisode () throws ModelException |
Displays the next mortality episode when the next button is pressed. More... | |
void | displayPreviousMortalityEpisode () throws ModelException |
Displays the previous mortality episode when the previous button is pressed. More... | |
void | deleteMortalityEpisode () throws ModelException |
Deletes the currently displayed mortality episode. More... | |
void | displayMortalityEpisode (HarvestData oEpisode) throws ModelException |
Causes a mortality episode 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_jTimestepLabel = new JLabel("N/A") |
Label that displays the timestep for the currently displayed episodic mortality event. More... | |
JLabel | m_jCutAmountTypeLabel = new JLabel("N/A") |
Label that displays the cut amount type for the currently displayed mortality episode event. More... | |
JLabel | m_jNumMortEpEvents = new JLabel("0") |
Label that displays number of mortality episodes currently defined. More... | |
JLabel | m_jMortEpNumber = new JLabel("0") |
Label that displays the number of the current mortality episode event. More... | |
JLabel | m_jCutRange1Min = new JLabel("0") |
Label that displays the cut range 1 minimum for the currently displayed mortality episode. More... | |
JLabel | m_jCutRange2Min = new JLabel("0") |
Label that displays the cut range 2 minimum for the currently displayed mortality episode. More... | |
JLabel | m_jCutRange3Min = new JLabel("0") |
Label that displays the cut range 3 minimum for the currently displayed mortality episode. More... | |
JLabel | m_jCutRange4Min = new JLabel("0") |
Label that displays the cut range 4 minimum for the currently displayed mortality episode. More... | |
JLabel | m_jCutRange1Max = new JLabel("0") |
Label that displays the cut range 1 maximum for the currently displayed mortality episode. More... | |
JLabel | m_jCutRange2Max = new JLabel("0") |
Label that displays the cut range 2 maximum for the currently displayed mortality episode. More... | |
JLabel | m_jCutRange3Max = new JLabel("0") |
Label that displays the cut range 3 maximum for the currently displayed mortality episode. More... | |
JLabel | m_jCutRange4Max = new JLabel("0") |
Label that displays the cut range 4 maximum for the currently displayed mortality episode. More... | |
JLabel | m_jCutRange1Amt = new JLabel("0") |
Label that displays the cut range 1 amount for the currently displayed mortality episode. More... | |
JLabel | m_jCutRange2Amt = new JLabel("0") |
Label that displays the cut range 2 amount for the currently displayed mortality episode. More... | |
JLabel | m_jCutRange3Amt = new JLabel("0") |
Label that displays the cut range 3 amount for the currently displayed mortality episode. More... | |
JLabel | m_jCutRange4Amt = new JLabel("0") |
Label that displays the cut range 4 amount for the currently displayed mortality episode. More... | |
DefaultListModel< String > | m_jSpeciesList = new DefaultListModel<String>() |
List of species for the currently displayed mortality episode. More... | |
DefaultListModel< String > | m_jSeedlingMortRate = new DefaultListModel<String>() |
For displaying mortality episode seed mortality rates. 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_mortality_episode_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 episodic events and allows for editing.
Copyright: Copyright (c) Charles D. Canham 2013
Company: Cary Institute of Ecosystem Studies
sortie.gui.harvepplant.MortalityEpisodeDisplayWindow.MortalityEpisodeDisplayWindow | ( | 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.MortalityEpisodeDisplayWindow.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 mortality episode.
If no episode is displayed (the display number is set to 0), nothing happens. If an episode is deleted, the next episode is displayed, or the previous one if it is the last.
ModelException | passed through from called methods. |
|
protected |
Causes a mortality episode to be displayed in the window.
oEpisode | Mortality episode to display, or NULL if no episode is to be displayed. |
ModelException | passing through from called methods. |
|
protected |
Displays the next mortality episode when the next button is pressed.
If the last episode is being displayed, then nothing changes.
ModelException | Passing through from called methods. |
|
protected |
Displays the previous mortality episode when the previous button is pressed.
If the first episode 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 mortality episode event.
|
protected |
Label that displays the cut range 1 amount for the currently displayed mortality episode.
|
protected |
Label that displays the cut range 1 maximum for the currently displayed mortality episode.
|
protected |
Label that displays the cut range 1 minimum for the currently displayed mortality episode.
|
protected |
Label that displays the cut range 2 amount for the currently displayed mortality episode.
|
protected |
Label that displays the cut range 2 maximum for the currently displayed mortality episode.
|
protected |
Label that displays the cut range 2 minimum for the currently displayed mortality episode.
|
protected |
Label that displays the cut range 3 amount for the currently displayed mortality episode.
|
protected |
Label that displays the cut range 3 maximum for the currently displayed mortality episode.
|
protected |
Label that displays the cut range 3 minimum for the currently displayed mortality episode.
|
protected |
Label that displays the cut range 4 amount for the currently displayed mortality episode.
|
protected |
Label that displays the cut range 4 maximum for the currently displayed mortality episode.
|
protected |
Label that displays the cut range 4 minimum for the currently displayed mortality episode.
|
protected |
Label that displays the number of the current mortality episode event.
|
protected |
Label that displays number of mortality episodes currently defined.
|
protected |
For displaying mortality episode seed mortality rates.
|
protected |
List of species for the currently displayed mortality episode.
|
protected |
Label that displays the timestep for the currently displayed episodic mortality event.
|
private |
Help ID string.