Package hec.rss.plugins.opsupport.client
Class OpSupportActionPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
hec.rss.plugins.opsupport.client.OpSupportActionPanel
- All Implemented Interfaces:
ItemListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,ListSelectionListener,TableModelListener
public class OpSupportActionPanel
extends JPanel
implements TableModelListener, ItemListener, ListSelectionListener
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildControls(List<ActionOrScript> list, boolean noActions) voidprotected voidvoidRun the ResSim compute based on observed time series values in preparation for calculating local flowsprotected voidClear any previously saved table cell selectionvoidClear all editable data on the panelvoidClear editable data at and below the selectionvoidClear editable data at and below the selectionvoidClear all editable data in the selected variablevoidvoidcomputeMethod(hec.client.RunObserver runObserver) run the OSI compute with a RunObserverprotected voidvoidvoidCauses the action buttons to be set to enabled or disabled depending of the selection on the Model Variable TablevoidfillForm(OpSupportTabConfig tabconfig) static ScriptIdentifiervoiditemStateChanged(ItemEvent arg0) voidvoidprotected voidMethod to restore the table selection if possiblevoidprotected voidMethod to save the table selection before performing actions that will clear the selectionprotected voidsetToObs()voidtableChanged(TableModelEvent arg0) voidMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
NAME
- See Also:
-
DESCRIPTION
- See Also:
-
DISPLAY_IN_MENU
- See Also:
-
DISPLAY_TO_USER
- See Also:
-
DISPLAY_IN_SELECTOR
- See Also:
-
ICON_NAME
- See Also:
-
BG_COLOR
- See Also:
-
GROUP
- See Also:
-
COMPUTE_LABEL
- See Also:
-
CALC_ALL_LOCALS_LABEL
- See Also:
-
CALC_LOCAL_LABEL
- See Also:
-
RECESSION_LABEL
- See Also:
-
CLEAR_SELECTIONS_LABEL
- See Also:
-
CLEAR_BELOW_LABEL
- See Also:
-
CLEAR_VARIABLE_LABEL
- See Also:
-
CLEAR_ALL_LABEL
- See Also:
-
REFRESH_LABEL
- See Also:
-
AUTOMATIC_CALC_LABEL
- See Also:
-
CALC_LOCAL_FOLLOWUP_LABEL
- See Also:
-
CALC_RESTORE_TABLE_LABEL
- See Also:
-
COMPUTE
- See Also:
-
CALC_ALL_LOCALS
- See Also:
-
CALC_LOCAL
- See Also:
-
RECESSION
- See Also:
-
CLEAR_SELECTIONS
- See Also:
-
CLEAR_BELOW
- See Also:
-
CLEAR_VARIABLE
- See Also:
-
CLEAR_ALL
- See Also:
-
REFRESH
- See Also:
-
AUTOMATIC_CALC
- See Also:
-
-
Constructor Details
-
OpSupportActionPanel
-
-
Method Details
-
getLabelToActionList
-
createLabelToAction
public void createLabelToAction() -
getScriptId
-
createActions
protected void createActions() -
buildControls
-
clearTimeSeriesSelected
public void clearTimeSeriesSelected()Clear editable data at and below the selection -
clearTimeSeriesBelow
public void clearTimeSeriesBelow()Clear editable data at and below the selection -
clearTimeSeriesVariable
public void clearTimeSeriesVariable()Clear all editable data in the selected variable -
clearTimeSeriesAll
public void clearTimeSeriesAll()Clear all editable data on the panel -
refreshPlot
public void refreshPlot() -
calcWithObsTSData
public void calcWithObsTSData()Run the ResSim compute based on observed time series values in preparation for calculating local flows -
calcLocal
public void calcLocal() -
calcLocalFollowup
protected void calcLocalFollowup() -
setToObs
protected void setToObs() -
computeMethod
public void computeMethod() -
computeMethod
public void computeMethod(hec.client.RunObserver runObserver) run the OSI compute with a RunObserver- Parameters:
runObserver- the RunObserver to notify when the compute is finished.
-
recessionMethod
public void recessionMethod() -
getMainPanel
-
getTablePanel
-
getPlotPanel
-
fillForm
-
tableChanged
- Specified by:
tableChangedin interfaceTableModelListener
-
itemStateChanged
- Specified by:
itemStateChangedin interfaceItemListener
-
runFollowupAction
public void runFollowupAction() -
valueChanged
- Specified by:
valueChangedin interfaceListSelectionListener
-
enableActionsByTableSelection
public void enableActionsByTableSelection()Causes the action buttons to be set to enabled or disabled depending of the selection on the Model Variable Table -
clearSaveTableSelection
protected void clearSaveTableSelection()Clear any previously saved table cell selection -
saveTableSelection
protected void saveTableSelection()Method to save the table selection before performing actions that will clear the selection -
restoreTableSelection
protected void restoreTableSelection()Method to restore the table selection if possible
-