Class AbstractMultiScriptEditor<K>
- 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<K>
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.accessibility.Accessible
 - Direct Known Subclasses:
- KeystrokeScriptEditor,- TimerScriptEditor
 
 public abstract class AbstractMultiScriptEditor<K> extends GlobalScriptEditor.ScriptConfigPanel - See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description protected classAbstractMultiScriptEditor.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 SummaryFields Modifier and Type Field Description protected DesignerContextcontextprotected KcurrentEditprotected javax.swing.JList<K>listprotected MapListModellistModelprotected com.inductiveautomation.ignition.designer.gui.tools.PythonTextAreascriptAreaprotected java.util.Map<K,java.lang.String>scriptsprotected javax.swing.JSplitPanesplitPane- 
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 Modifier Constructor Description protectedAbstractMultiScriptEditor(DesignerContext context)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected abstract KchooseNewKey()protected voidconfigureListCell(javax.swing.JLabel cell, K item, boolean isSelected)protected com.inductiveautomation.ignition.designer.gui.tools.PythonTextAreacreateScriptEditor()protected voiddoDelete()protected voiddoNew()protected voiddoReconfigure()voiddoSave(ScriptConfig sc)protected java.lang.StringgetCappedNoun()protected java.lang.StringgetDefaultNewScript()protected abstract javax.swing.IcongetDeleteIcon()protected java.lang.StringgetListTitle()Deprecated.Unused.protected abstract javax.swing.IcongetNewIcon()protected abstract java.lang.StringgetNoun()Return of name of the thing being configured, "timer" for "timer scripts", etc."protected abstract javax.swing.IcongetReconfigureIcon()protected java.lang.StringgetScript()protected java.lang.StringgetScript(K key)protected javax.swing.JComponentgetScriptEditorPanel()protected abstract java.util.Map<K,java.lang.String>getScripts(ScriptConfig sc)booleaninit(ScriptConfig sc)protected voidinitComponents()voidinstallHints(java.util.Map<java.lang.String,java.util.List<ScriptFunctionHint>> hints)protected abstract booleanisReconfigureActionPresent()Should item's keys be reconfigurable?protected abstract KreconfigureKey(K key)protected voidsetScript(java.lang.String script)protected abstract voidstoreScripts(ScriptConfig sc, java.util.Map<K,java.lang.String> scripts)protected java.lang.StringtoString(K key)- 
Methods inherited from class com.inductiveautomation.ignition.designer.scripteditor.GlobalScriptEditor.ScriptConfigPanelgetIcon, getTitleKey
 - 
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
 
- 
 
- 
- 
- 
Field Detail- 
contextprotected final DesignerContext context 
 - 
splitPaneprotected javax.swing.JSplitPane splitPane 
 - 
scriptAreaprotected com.inductiveautomation.ignition.designer.gui.tools.PythonTextArea scriptArea 
 - 
listprotected javax.swing.JList<K> list 
 - 
scriptsprotected java.util.Map<K,java.lang.String> scripts 
 - 
listModelprotected MapListModel listModel 
 - 
currentEditprotected K currentEdit 
 
- 
 - 
Constructor Detail- 
AbstractMultiScriptEditorprotected AbstractMultiScriptEditor(DesignerContext context) 
 
- 
 - 
Method Detail- 
initComponentsprotected void initComponents() 
 - 
getScriptEditorPanelprotected javax.swing.JComponent getScriptEditorPanel() 
 - 
createScriptEditorprotected com.inductiveautomation.ignition.designer.gui.tools.PythonTextArea createScriptEditor() 
 - 
getScriptprotected java.lang.String getScript() 
 - 
setScriptprotected void setScript(java.lang.String script) 
 - 
getDefaultNewScriptprotected java.lang.String getDefaultNewScript() 
 - 
configureListCellprotected void configureListCell(javax.swing.JLabel cell, K item, boolean isSelected)
 - 
isReconfigureActionPresentprotected abstract boolean isReconfigureActionPresent() Should item's keys be reconfigurable?
 - 
getNounprotected abstract java.lang.String getNoun() Return of name of the thing being configured, "timer" for "timer scripts", etc."
 - 
getListTitle@Deprecated protected java.lang.String getListTitle() Deprecated.Unused.Return the title for the list
 - 
getNewIconprotected abstract javax.swing.Icon getNewIcon() 
 - 
getDeleteIconprotected abstract javax.swing.Icon getDeleteIcon() 
 - 
getReconfigureIconprotected abstract javax.swing.Icon getReconfigureIcon() 
 - 
doNewprotected void doNew() 
 - 
toStringprotected java.lang.String toString(K key) 
 - 
getCappedNounprotected java.lang.String getCappedNoun() 
 - 
chooseNewKeyprotected abstract K chooseNewKey() 
 - 
doDeleteprotected void doDelete() 
 - 
doReconfigureprotected void doReconfigure() 
 - 
getScriptsprotected abstract java.util.Map<K,java.lang.String> getScripts(ScriptConfig sc) 
 - 
storeScriptsprotected abstract void storeScripts(ScriptConfig sc, java.util.Map<K,java.lang.String> scripts) 
 - 
initpublic boolean init(ScriptConfig sc) - Specified by:
- initin class- GlobalScriptEditor.ScriptConfigPanel
 
 - 
doSavepublic void doSave(ScriptConfig sc) throws java.beans.PropertyVetoException - Specified by:
- doSavein class- GlobalScriptEditor.ScriptConfigPanel
- Throws:
- java.beans.PropertyVetoException
 
 - 
getScriptprotected java.lang.String getScript(K key) 
 - 
installHintspublic void installHints(java.util.Map<java.lang.String,java.util.List<ScriptFunctionHint>> hints) - Specified by:
- installHintsin class- GlobalScriptEditor.ScriptConfigPanel
 
 
- 
 
-