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:
Locatable,ImageObserver,MenuContainer,Serializable,Accessible
Class containing the Key Event configuration selector/editor, the script editor, and the dialog to build
a key event.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.designer.scripteditor.AbstractMultiExtensionFunctionScriptEditor
AbstractMultiExtensionFunctionScriptEditor.SelectionListenerNested 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
Fields inherited from class com.inductiveautomation.ignition.designer.scripteditor.AbstractMultiExtensionFunctionScriptEditor
currentEdit, list, LIST_DISABLED, LIST_NORMAL, listModel, scriptArea, scripts, splitPaneFields 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 TypeMethodDescriptionprotected com.inductiveautomation.ignition.common.script.typing.ExtensionFunctionDescriptorprotected KeyEventprotected voidconfigureListCell(JLabel cell, KeyEvent key, boolean selected) protected JPanelgetConfigPanel(KeyEvent key) protected IconThe identifier stored in theTagReferenceLocation.FUNCTION_KEYwhen this type of script is executed.getIcon()protected Iconprotected StringgetNoun()Return of name of the thing being configured, "timer" for "timer scripts", etc."protected IconA resource key that will be used for the title and description as follows: titleKey + ".Title" and titleKey + ".Desc"protected booleanShould item's keys be reconfigurable?protected KeyEventreconfigureKey(KeyEvent key) protected voidstoreScripts(ScriptConfig sc, Map<KeyEvent, String> keyEventScripts) protected StringtoLocatableValue(KeyEvent key) Methods inherited from class com.inductiveautomation.ignition.designer.scripteditor.AbstractMultiExtensionFunctionScriptEditor
createScriptEditor, doDelete, doNew, doReconfigure, doSave, getCappedNoun, getCompilableScript, getDefaultNewScript, getScriptEditorPanel, getUserScript, init, initComponents, installHints, locate, setUserScript, toStringMethods 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
-
Constructor Details
-
KeyEventScriptEditor
public KeyEventScriptEditor()
-
-
Method Details
-
buildDescriptor
protected com.inductiveautomation.ignition.common.script.typing.ExtensionFunctionDescriptor buildDescriptor()- Specified by:
buildDescriptorin classAbstractMultiExtensionFunctionScriptEditor<KeyEvent>
-
isReconfigureActionPresent
protected boolean isReconfigureActionPresent()Description copied from class:AbstractMultiExtensionFunctionScriptEditorShould item's keys be reconfigurable?- Specified by:
isReconfigureActionPresentin classAbstractMultiExtensionFunctionScriptEditor<KeyEvent>
-
configureListCell
- Overrides:
configureListCellin classAbstractMultiExtensionFunctionScriptEditor<KeyEvent>
-
getNoun
Description copied from class:AbstractMultiExtensionFunctionScriptEditorReturn of name of the thing being configured, "timer" for "timer scripts", etc."- Specified by:
getNounin classAbstractMultiExtensionFunctionScriptEditor<KeyEvent>
-
getNewIcon
- Specified by:
getNewIconin classAbstractMultiExtensionFunctionScriptEditor<KeyEvent>
-
getDeleteIcon
- Specified by:
getDeleteIconin classAbstractMultiExtensionFunctionScriptEditor<KeyEvent>
-
getReconfigureIcon
- Specified by:
getReconfigureIconin classAbstractMultiExtensionFunctionScriptEditor<KeyEvent>
-
chooseNewKey
- Specified by:
chooseNewKeyin classAbstractMultiExtensionFunctionScriptEditor<KeyEvent>
-
reconfigureKey
- Specified by:
reconfigureKeyin classAbstractMultiExtensionFunctionScriptEditor<KeyEvent>
-
getConfigPanel
-
getScripts
- Specified by:
getScriptsin classAbstractMultiExtensionFunctionScriptEditor<KeyEvent>
-
storeScripts
- Specified by:
storeScriptsin classAbstractMultiExtensionFunctionScriptEditor<KeyEvent>
-
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 classGlobalScriptEditor.ScriptConfigPanel
-
getIcon
- Specified by:
getIconin classGlobalScriptEditor.ScriptConfigPanel
-
getFunctionValue
Description copied from class:GlobalScriptEditor.ScriptConfigPanelThe identifier stored in theTagReferenceLocation.FUNCTION_KEYwhen this type of script is executed. Additional disambiguation should be stored inTagReferenceLocation.SCRIPT_KEY- Specified by:
getFunctionValuein classGlobalScriptEditor.ScriptConfigPanel- See Also:
-
toLocatableValue
- Specified by:
toLocatableValuein classAbstractMultiExtensionFunctionScriptEditor<KeyEvent>
-