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.AbstractMultiScriptEditor<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 AbstractMultiScriptEditor<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.AbstractMultiScriptEditor
AbstractMultiScriptEditor.SelectionListener
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
-
Fields inherited from class com.inductiveautomation.ignition.designer.scripteditor.AbstractMultiScriptEditor
context, currentEdit, list, LIST_DISABLED, LIST_NORMAL, listModel, scriptArea, scripts, splitPane
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description KeyEventScriptEditor(DesignerContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected KeyEventchooseNewKey()protected voidconfigureListCell(javax.swing.JLabel cell, KeyEvent key)protected com.jidesoft.editor.CodeEditorcreateScriptEditor()protected javax.swing.JPanelgetConfigPanel(KeyEvent key)protected java.lang.StringgetDefaultNewScript()protected javax.swing.IcongetDeleteIcon()javax.swing.IcongetIcon()protected java.lang.StringgetListTitle()Return the title for the listprotected 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.lang.StringgetScript()protected java.lang.StringgetScript(KeyEvent key)protected javax.swing.JComponentgetScriptEditorPanel()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 voidsetScript(java.lang.String script)protected voidstoreScripts(ScriptConfig sc, java.util.Map<KeyEvent,java.lang.String> keyEventScripts)-
Methods inherited from class com.inductiveautomation.ignition.designer.scripteditor.AbstractMultiScriptEditor
doDelete, doNew, doReconfigure, doSave, getCappedNoun, init, initComponents, installHints, toString
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods 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, update
-
Methods 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, validateTree
-
Methods 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 Detail
-
KeyEventScriptEditor
public KeyEventScriptEditor(DesignerContext context)
-
-
Method Detail
-
createScriptEditor
protected com.jidesoft.editor.CodeEditor createScriptEditor()
- Overrides:
createScriptEditorin classAbstractMultiScriptEditor<KeyEvent>
-
getScriptEditorPanel
protected javax.swing.JComponent getScriptEditorPanel()
- Overrides:
getScriptEditorPanelin classAbstractMultiScriptEditor<KeyEvent>
-
getScript
protected java.lang.String getScript()
- Overrides:
getScriptin classAbstractMultiScriptEditor<KeyEvent>
-
getScript
protected java.lang.String getScript(KeyEvent key)
- Overrides:
getScriptin classAbstractMultiScriptEditor<KeyEvent>
-
setScript
protected void setScript(java.lang.String script)
- Overrides:
setScriptin classAbstractMultiScriptEditor<KeyEvent>
-
getDefaultNewScript
protected java.lang.String getDefaultNewScript()
- Overrides:
getDefaultNewScriptin classAbstractMultiScriptEditor<KeyEvent>
-
isReconfigureActionPresent
protected boolean isReconfigureActionPresent()
Description copied from class:AbstractMultiScriptEditorShould item's keys be reconfigurable?- Specified by:
isReconfigureActionPresentin classAbstractMultiScriptEditor<KeyEvent>
-
configureListCell
protected void configureListCell(javax.swing.JLabel cell, KeyEvent key)- Overrides:
configureListCellin classAbstractMultiScriptEditor<KeyEvent>
-
getNoun
protected java.lang.String getNoun()
Description copied from class:AbstractMultiScriptEditorReturn of name of the thing being configured, "timer" for "timer scripts", etc."- Specified by:
getNounin classAbstractMultiScriptEditor<KeyEvent>
-
getListTitle
protected java.lang.String getListTitle()
Description copied from class:AbstractMultiScriptEditorReturn the title for the list- Specified by:
getListTitlein classAbstractMultiScriptEditor<KeyEvent>
-
getNewIcon
protected javax.swing.Icon getNewIcon()
- Specified by:
getNewIconin classAbstractMultiScriptEditor<KeyEvent>
-
getDeleteIcon
protected javax.swing.Icon getDeleteIcon()
- Specified by:
getDeleteIconin classAbstractMultiScriptEditor<KeyEvent>
-
getReconfigureIcon
protected javax.swing.Icon getReconfigureIcon()
- Specified by:
getReconfigureIconin classAbstractMultiScriptEditor<KeyEvent>
-
chooseNewKey
protected KeyEvent chooseNewKey()
- Specified by:
chooseNewKeyin classAbstractMultiScriptEditor<KeyEvent>
-
reconfigureKey
protected KeyEvent reconfigureKey(KeyEvent key)
- Specified by:
reconfigureKeyin classAbstractMultiScriptEditor<KeyEvent>
-
getConfigPanel
protected javax.swing.JPanel getConfigPanel(KeyEvent key)
-
getScripts
protected java.util.Map<KeyEvent,java.lang.String> getScripts(ScriptConfig sc)
- Specified by:
getScriptsin classAbstractMultiScriptEditor<KeyEvent>
-
storeScripts
protected void storeScripts(ScriptConfig sc, java.util.Map<KeyEvent,java.lang.String> keyEventScripts)
- Specified by:
storeScriptsin classAbstractMultiScriptEditor<KeyEvent>
-
getTitleKey
public 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 classGlobalScriptEditor.ScriptConfigPanel
-
getIcon
public javax.swing.Icon getIcon()
- Specified by:
getIconin classGlobalScriptEditor.ScriptConfigPanel
-
-