SORTIE Java Interface  1
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
sortie.gui.behaviorsetup.StormParameterEdit Class Reference

This class displays the dialog for editing Storm parameters, with a button for scheduling storms. More...

Inheritance diagram for sortie.gui.behaviorsetup.StormParameterEdit:
sortie.gui.behaviorsetup.EnhancedTableWindow

Public Member Functions

 StormParameterEdit (JDialog jParent, GUIManager oManager, MainWindow oWindow, Storm oBehavior)
 Constructor. More...
 
void actionPerformed (ActionEvent e)
 Responds to button events. More...
 
void setLastTouched (EnhancedTable oTable)
 Sets a table as last touched by the user. More...
 

Protected Member Functions

EnhancedTable getLastTouchedTable ()
 Discovers which EnhancedTable in the parameter editing window has focus. More...
 

Protected Attributes

JDialog m_jParentFrame
 The parent frame over which dialogs are displayed. More...
 
Storm m_oBehavior
 The behavior being set up. More...
 
GUIManager m_oManager
 GUIManager object to help extract data. More...
 

Private Member Functions

void passDataToBehavior () throws ModelException
 Pass the newly collected parameters to the behavior. More...
 

Private Attributes

ArrayList< EnhancedTablemp_oAllTables
 All of the EnhancedTable objects in this window; they are split out by groupings which match the groupings in mp_oAllObjects. More...
 
BehaviorParameterDisplay m_oBehDisp
 Object that was displayed. More...
 
Dimension m_jParentSize
 Size of parent window. More...
 

Detailed Description

This class displays the dialog for editing Storm parameters, with a button for scheduling storms.

Author
LORA

Constructor & Destructor Documentation

◆ StormParameterEdit()

sortie.gui.behaviorsetup.StormParameterEdit.StormParameterEdit ( JDialog  jParent,
GUIManager  oManager,
MainWindow  oWindow,
Storm  oBehavior 
)

Constructor.

Parameters
jParentParent frame for these dialogs.
oManagerGUIManager. For accessing tree population.
oWindowMainWindow. For sizing this window.
oBehaviorBehavior object for which we are displaying parameters.

Member Function Documentation

◆ actionPerformed()

void sortie.gui.behaviorsetup.StormParameterEdit.actionPerformed ( ActionEvent  e)

Responds to button events.

If OK, then the parameter window is constructed and this window is closed. If Cancel, then this window is closed.

Parameters
eActionEvent object.

◆ getLastTouchedTable()

EnhancedTable sortie.gui.behaviorsetup.StormParameterEdit.getLastTouchedTable ( )
protected

Discovers which EnhancedTable in the parameter editing window has focus.

Returns
EnhancedTable object with focus, or null if none has focus.

◆ passDataToBehavior()

void sortie.gui.behaviorsetup.StormParameterEdit.passDataToBehavior ( ) throws ModelException
private

Pass the newly collected parameters to the behavior.

◆ setLastTouched()

void sortie.gui.behaviorsetup.StormParameterEdit.setLastTouched ( EnhancedTable  oTable)

Sets a table as last touched by the user.

Parameters
oTableTable to be set as last touched.

Implements sortie.gui.behaviorsetup.EnhancedTableWindow.

Member Data Documentation

◆ m_jParentFrame

JDialog sortie.gui.behaviorsetup.StormParameterEdit.m_jParentFrame
protected

The parent frame over which dialogs are displayed.

◆ m_jParentSize

Dimension sortie.gui.behaviorsetup.StormParameterEdit.m_jParentSize
private

Size of parent window.

◆ m_oBehavior

Storm sortie.gui.behaviorsetup.StormParameterEdit.m_oBehavior
protected

The behavior being set up.

◆ m_oBehDisp

BehaviorParameterDisplay sortie.gui.behaviorsetup.StormParameterEdit.m_oBehDisp
private

Object that was displayed.

◆ m_oManager

GUIManager sortie.gui.behaviorsetup.StormParameterEdit.m_oManager
protected

GUIManager object to help extract data.

◆ mp_oAllTables

ArrayList<EnhancedTable> sortie.gui.behaviorsetup.StormParameterEdit.mp_oAllTables
private

All of the EnhancedTable objects in this window; they are split out by groupings which match the groupings in mp_oAllObjects.


The documentation for this class was generated from the following file: