Package editor.run

Class RunConfigDialog

  • All Implemented Interfaces:
    IHandleCancel, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

    public class RunConfigDialog
    extends javax.swing.JDialog
    implements IHandleCancel
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      private class  RunConfigDialog.AddConfigAction  
      private class  RunConfigDialog.RemoveConfigAction  
      class  RunConfigDialog.RunConfigTreeCellRenderer  
      private class  RunConfigDialog.SelectionHandler  
      • Nested classes/interfaces inherited from class javax.swing.JDialog

        javax.swing.JDialog.AccessibleJDialog
      • Nested classes/interfaces inherited from class java.awt.Dialog

        java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
      • Nested classes/interfaces inherited from class java.awt.Window

        java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<IRunConfig> _addedConfigs  
      private javax.swing.AbstractButton _btnMinus  
      private javax.swing.AbstractButton _btnPlus  
      private javax.swing.JButton _btnRun  
      private javax.swing.JButton _btnSave  
      private javax.swing.JPanel _configPanel  
      private ITab _configTab  
      private Experiment _experiment  
      private java.util.Map<IRunConfig,​Pair<IRunConfigParameters,​javax.swing.JComponent>> _mapRunConfigs  
      private java.util.List<IRunConfig> _modifiedConfigs  
      private java.util.List<IRunConfig> _removedConfigs  
      private IRunConfig _runMe  
      private RunState _runState  
      private javax.swing.JTree _tree  
      • Fields inherited from class javax.swing.JDialog

        accessibleContext, rootPane, rootPaneCheckingEnabled
      • Fields inherited from class java.awt.Dialog

        DEFAULT_MODALITY_TYPE
      • Fields inherited from class java.awt.Component

        BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • Fields inherited from interface javax.swing.WindowConstants

        DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void addedConfig​(IRunConfig runConfig)  
      private void addRunButton​(javax.swing.JPanel buttonPanel)  
      private void addSaveButton​(javax.swing.JPanel buttonPanel)  
      private void addSeparator​(javax.swing.JPanel buttonPanel)  
      private void addTools​(ToolBar tb)  
      private void close()  
      protected void configUi()  
      private IRunConfigParameters copyParams​(IRunConfig runConfig, IRunConfigFactory factory)  
      private void enableSave()  
      void expandAll()  
      (package private) void expandAll​(int startingIndex, int rowCount)  
      IRunConfig getConfigToRun()  
      RunConfigTree getSelectedTree()  
      private LabToolbarButton makeButton​(javax.swing.Action action)  
      private javax.swing.JPanel makeButtonPanel()  
      private javax.swing.JComponent makeEmptyPanel()  
      private RunConfigTree makeRunConfigTree()  
      private javax.swing.JComponent makeTreePanel()  
      private void modifiedConfig​(IRunConfig runConfig)  
      private void removedConfig​(IRunConfig runConfig)  
      private void runConfigChanged​(IRunConfigParameters params)  
      private void save()  
      private void selectMruRunConfig()  
      private void showConfigPanel()  
      • Methods inherited from class javax.swing.JDialog

        addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
      • Methods inherited from class java.awt.Dialog

        addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
      • Methods inherited from class java.awt.Window

        addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
      • Methods inherited from class java.awt.Component

        action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface javax.swing.RootPaneContainer

        getContentPane, getGlassPane, getLayeredPane, getRootPane, setContentPane, setGlassPane, setLayeredPane
    • Field Detail

      • _experiment

        private final Experiment _experiment
      • _runState

        private final RunState _runState
      • _btnSave

        private javax.swing.JButton _btnSave
      • _btnRun

        private javax.swing.JButton _btnRun
      • _tree

        private javax.swing.JTree _tree
      • _configTab

        private ITab _configTab
      • _configPanel

        private javax.swing.JPanel _configPanel
      • _addedConfigs

        private java.util.List<IRunConfig> _addedConfigs
      • _removedConfigs

        private java.util.List<IRunConfig> _removedConfigs
      • _modifiedConfigs

        private java.util.List<IRunConfig> _modifiedConfigs
      • _btnPlus

        private javax.swing.AbstractButton _btnPlus
      • _btnMinus

        private javax.swing.AbstractButton _btnMinus
    • Constructor Detail

    • Method Detail

      • configUi

        protected void configUi()
      • makeButtonPanel

        private javax.swing.JPanel makeButtonPanel()
      • addSeparator

        private void addSeparator​(javax.swing.JPanel buttonPanel)
      • addSaveButton

        private void addSaveButton​(javax.swing.JPanel buttonPanel)
      • addRunButton

        private void addRunButton​(javax.swing.JPanel buttonPanel)
      • getConfigToRun

        public IRunConfig getConfigToRun()
      • showConfigPanel

        private void showConfigPanel()
      • makeEmptyPanel

        private javax.swing.JComponent makeEmptyPanel()
      • makeTreePanel

        private javax.swing.JComponent makeTreePanel()
      • addTools

        private void addTools​(ToolBar tb)
      • makeButton

        private LabToolbarButton makeButton​(javax.swing.Action action)
      • selectMruRunConfig

        private void selectMruRunConfig()
      • expandAll

        public void expandAll()
      • expandAll

        void expandAll​(int startingIndex,
                       int rowCount)
      • save

        private void save()
      • close

        private void close()
      • addedConfig

        private void addedConfig​(IRunConfig runConfig)
      • removedConfig

        private void removedConfig​(IRunConfig runConfig)
      • modifiedConfig

        private void modifiedConfig​(IRunConfig runConfig)
      • enableSave

        private void enableSave()