Package xal.app.knobs
Class BumpGeneratorDialog
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- xal.app.knobs.BumpGeneratorDialog
-
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,RootPaneContainer,WindowConstants,BumpGeneratorListener
public class BumpGeneratorDialog extends JDialog implements BumpGeneratorListener
Dialog for managing and observing the bump generator- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field Description protected BumpShapeAdaptor_bumpShapeAdaptorselected bump shape adaptorprotected boolean_useLiveModelindicates whether the model should use the live model or design-
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
-
-
Constructor Summary
Constructors Constructor Description BumpGeneratorDialog(JFrame owner, KnobsModel model, KnobGroup knobGroup, PlaneAdaptor planeAdaptor)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidknobGenerated(BumpGenerator generator, Knob knob)handle event indicating that the knob has been generatedvoidknobGenerationComplete(BumpGenerator generator, List<Knob> knobs)handle event indicating that the knob generation is completevoidknobGenerationFailed(BumpGenerator generator, Exception exception)handle event indicating that the knob generation failedvoidknobGeneratorException(BumpGenerator generator, xal.smf.AcceleratorNode node, Exception exception)handle event indicating that the generator failed to make the bump for the specified nodeprotected ComponentmakeBumpShapeSelector()make bump shape selectorprotected ComponentmakeButtonRow()make the button rowprotected voidmakeContent()make the contentprotected ComponentmakeMagnetCountView()make the magnet count viewprotected ComponentmakeModelSourceSelector()make model source selectorprotected ComponentmakeSettingsView()make the settings viewprotected voidsetupControlsForRunCompletion()setup controls for run completionprotected voidspawnBumpGeneration()spawn bump generationprotected voidupdateMinimumElementCount()update the minimum element countvoidwillGenerateKnob(BumpGenerator generator, xal.smf.AcceleratorNode node)handle the event indicating that a new knob is about to be generated-
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
-
-
-
-
Field Detail
-
_useLiveModel
protected boolean _useLiveModel
indicates whether the model should use the live model or design
-
_bumpShapeAdaptor
protected BumpShapeAdaptor _bumpShapeAdaptor
selected bump shape adaptor
-
-
Constructor Detail
-
BumpGeneratorDialog
public BumpGeneratorDialog(JFrame owner, KnobsModel model, KnobGroup knobGroup, PlaneAdaptor planeAdaptor)
Constructor
-
-
Method Detail
-
makeContent
protected void makeContent()
make the content
-
makeSettingsView
protected Component makeSettingsView()
make the settings view
-
makeMagnetCountView
protected Component makeMagnetCountView()
make the magnet count view
-
makeModelSourceSelector
protected Component makeModelSourceSelector()
make model source selector
-
makeBumpShapeSelector
protected Component makeBumpShapeSelector()
make bump shape selector
-
updateMinimumElementCount
protected void updateMinimumElementCount()
update the minimum element count
-
makeButtonRow
protected Component makeButtonRow()
make the button row
-
spawnBumpGeneration
protected void spawnBumpGeneration()
spawn bump generation
-
setupControlsForRunCompletion
protected void setupControlsForRunCompletion()
setup controls for run completion
-
willGenerateKnob
public void willGenerateKnob(BumpGenerator generator, xal.smf.AcceleratorNode node)
handle the event indicating that a new knob is about to be generated- Specified by:
willGenerateKnobin interfaceBumpGeneratorListener
-
knobGenerated
public void knobGenerated(BumpGenerator generator, Knob knob)
handle event indicating that the knob has been generated- Specified by:
knobGeneratedin interfaceBumpGeneratorListener
-
knobGeneratorException
public void knobGeneratorException(BumpGenerator generator, xal.smf.AcceleratorNode node, Exception exception)
handle event indicating that the generator failed to make the bump for the specified node- Specified by:
knobGeneratorExceptionin interfaceBumpGeneratorListener
-
knobGenerationComplete
public void knobGenerationComplete(BumpGenerator generator, List<Knob> knobs)
handle event indicating that the knob generation is complete- Specified by:
knobGenerationCompletein interfaceBumpGeneratorListener
-
knobGenerationFailed
public void knobGenerationFailed(BumpGenerator generator, Exception exception)
handle event indicating that the knob generation failed- Specified by:
knobGenerationFailedin interfaceBumpGeneratorListener
-
-