Class KeyEventScriptEditor
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JPanel
- 
- com.inductiveautomation.ignition.designer.scripteditor.GlobalScriptEditor.ScriptConfigPanel
- 
- com.inductiveautomation.ignition.designer.scripteditor.AbstractMultiExtensionFunctionScriptEditor<KeyEvent>
- 
- com.inductiveautomation.perspective.designer.sessionevents.KeyEventScriptEditor
 
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.accessibility.Accessible
 
 public class KeyEventScriptEditor extends AbstractMultiExtensionFunctionScriptEditor<KeyEvent> Class containing the Key Event configuration selector/editor, the script editor, and the dialog to build a key event.- See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.designer.scripteditor.AbstractMultiExtensionFunctionScriptEditorAbstractMultiExtensionFunctionScriptEditor.SelectionListener
 - 
Nested classes/interfaces inherited from class javax.swing.JPaneljavax.swing.JPanel.AccessibleJPanel
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field Summary- 
Fields inherited from class com.inductiveautomation.ignition.designer.scripteditor.AbstractMultiExtensionFunctionScriptEditorcurrentEdit, list, LIST_DISABLED, LIST_NORMAL, listModel, scriptArea, scripts, splitPane
 - 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
- 
 - 
Constructor SummaryConstructors Constructor Description KeyEventScriptEditor()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.inductiveautomation.ignition.common.script.typing.ExtensionFunctionDescriptorbuildDescriptor()protected KeyEventchooseNewKey()protected voidconfigureListCell(javax.swing.JLabel cell, KeyEvent key, boolean selected)protected javax.swing.JPanelgetConfigPanel(KeyEvent key)protected javax.swing.IcongetDeleteIcon()javax.swing.IcongetIcon()protected javax.swing.IcongetNewIcon()protected java.lang.StringgetNoun()Return of name of the thing being configured, "timer" for "timer scripts", etc."protected javax.swing.IcongetReconfigureIcon()protected java.util.Map<KeyEvent,java.lang.String>getScripts(ScriptConfig sc)java.lang.StringgetTitleKey()A resource key that will be used for the title and description as follows: titleKey + ".Title" and titleKey + ".Desc"protected booleanisReconfigureActionPresent()Should item's keys be reconfigurable?protected KeyEventreconfigureKey(KeyEvent key)protected voidstoreScripts(ScriptConfig sc, java.util.Map<KeyEvent,java.lang.String> keyEventScripts)- 
Methods inherited from class com.inductiveautomation.ignition.designer.scripteditor.AbstractMultiExtensionFunctionScriptEditorcreateScriptEditor, doDelete, doNew, doReconfigure, doSave, getCappedNoun, getCompilableScript, getDefaultNewScript, getScriptEditorPanel, getUserScript, init, initComponents, installHints, setUserScript, toString
 - 
Methods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, 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, update
 - 
Methods inherited from class java.awt.Containeradd, 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, validateTree
 - 
Methods inherited from class java.awt.Componentaction, 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
 
- 
 
- 
- 
- 
Method Detail- 
buildDescriptorprotected com.inductiveautomation.ignition.common.script.typing.ExtensionFunctionDescriptor buildDescriptor() - Specified by:
- buildDescriptorin class- AbstractMultiExtensionFunctionScriptEditor<KeyEvent>
 
 - 
isReconfigureActionPresentprotected boolean isReconfigureActionPresent() Description copied from class:AbstractMultiExtensionFunctionScriptEditorShould item's keys be reconfigurable?- Specified by:
- isReconfigureActionPresentin class- AbstractMultiExtensionFunctionScriptEditor<KeyEvent>
 
 - 
configureListCellprotected void configureListCell(javax.swing.JLabel cell, KeyEvent key, boolean selected)- Overrides:
- configureListCellin class- AbstractMultiExtensionFunctionScriptEditor<KeyEvent>
 
 - 
getNounprotected java.lang.String getNoun() Description copied from class:AbstractMultiExtensionFunctionScriptEditorReturn of name of the thing being configured, "timer" for "timer scripts", etc."- Specified by:
- getNounin class- AbstractMultiExtensionFunctionScriptEditor<KeyEvent>
 
 - 
getNewIconprotected javax.swing.Icon getNewIcon() - Specified by:
- getNewIconin class- AbstractMultiExtensionFunctionScriptEditor<KeyEvent>
 
 - 
getDeleteIconprotected javax.swing.Icon getDeleteIcon() - Specified by:
- getDeleteIconin class- AbstractMultiExtensionFunctionScriptEditor<KeyEvent>
 
 - 
getReconfigureIconprotected javax.swing.Icon getReconfigureIcon() - Specified by:
- getReconfigureIconin class- AbstractMultiExtensionFunctionScriptEditor<KeyEvent>
 
 - 
chooseNewKeyprotected KeyEvent chooseNewKey() - Specified by:
- chooseNewKeyin class- AbstractMultiExtensionFunctionScriptEditor<KeyEvent>
 
 - 
reconfigureKeyprotected KeyEvent reconfigureKey(KeyEvent key) - Specified by:
- reconfigureKeyin class- AbstractMultiExtensionFunctionScriptEditor<KeyEvent>
 
 - 
getConfigPanelprotected javax.swing.JPanel getConfigPanel(KeyEvent key) 
 - 
getScriptsprotected java.util.Map<KeyEvent,java.lang.String> getScripts(ScriptConfig sc) - Specified by:
- getScriptsin class- AbstractMultiExtensionFunctionScriptEditor<KeyEvent>
 
 - 
storeScriptsprotected void storeScripts(ScriptConfig sc, java.util.Map<KeyEvent,java.lang.String> keyEventScripts) - Specified by:
- storeScriptsin class- AbstractMultiExtensionFunctionScriptEditor<KeyEvent>
 
 - 
getTitleKeypublic java.lang.String getTitleKey() Description copied from class:GlobalScriptEditor.ScriptConfigPanelA resource key that will be used for the title and description as follows: titleKey + ".Title" and titleKey + ".Desc"- Specified by:
- getTitleKeyin class- GlobalScriptEditor.ScriptConfigPanel
 
 - 
getIconpublic javax.swing.Icon getIcon() - Specified by:
- getIconin class- GlobalScriptEditor.ScriptConfigPanel
 
 
- 
 
-