Class MessageHandlerEditor
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<MessageHandlerKey>
com.inductiveautomation.ignition.designer.scripteditor.MessageHandlerEditor
- All Implemented Interfaces:
Locatable
,ImageObserver
,MenuContainer
,Serializable
,Accessible
public class MessageHandlerEditor
extends AbstractMultiExtensionFunctionScriptEditor<MessageHandlerKey>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.designer.scripteditor.AbstractMultiExtensionFunctionScriptEditor
AbstractMultiExtensionFunctionScriptEditor.SelectionListener
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
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
FieldsFields inherited from class com.inductiveautomation.ignition.designer.scripteditor.AbstractMultiExtensionFunctionScriptEditor
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
Fields inherited from class java.awt.Component
accessibleContext, 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
-
Constructor Summary
ConstructorsConstructorDescriptionMessageHandlerEditor
(boolean isClient) MessageHandlerEditor
(String titleKey, boolean isClient) -
Method Summary
Modifier and TypeMethodDescriptionprotected com.inductiveautomation.ignition.common.script.typing.ExtensionFunctionDescriptor
protected MessageHandlerKey
protected void
configureListCell
(JLabel cell, MessageHandlerKey item, boolean selected) protected String
Retrieve a compileable version of the script underkey
.protected JPanel
getConfigPanel
(MessageHandlerKey key, boolean isClient) protected Icon
The identifier stored in theTagReferenceLocation.FUNCTION_KEY
when this type of script is executed.getIcon()
protected Icon
protected String
getNoun()
Return of name of the thing being configured, "timer" for "timer scripts", etc."protected Icon
protected Map<MessageHandlerKey,
String> A resource key that will be used for the title and description as follows: titleKey + ".Title" and titleKey + ".Desc"protected String
Retrieve the script to actually store into thescripts
map.protected boolean
Should item's keys be reconfigurable?protected MessageHandlerKey
protected void
Apply the script fromkey
to the current script area.protected void
storeScripts
(ScriptConfig sc, Map<MessageHandlerKey, String> scripts) protected String
Methods inherited from class com.inductiveautomation.ignition.designer.scripteditor.AbstractMultiExtensionFunctionScriptEditor
createScriptEditor, doDelete, doNew, doReconfigure, doSave, getCappedNoun, getDefaultNewScript, getScriptEditorPanel, init, initComponents, installHints, locate, 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
-
Field Details
-
HEADER_FONT
Deprecated.
-
-
Constructor Details
-
MessageHandlerEditor
public MessageHandlerEditor(boolean isClient) -
MessageHandlerEditor
-
-
Method Details
-
getFunctionValue
Description copied from class:GlobalScriptEditor.ScriptConfigPanel
The identifier stored in theTagReferenceLocation.FUNCTION_KEY
when this type of script is executed. Additional disambiguation should be stored inTagReferenceLocation.SCRIPT_KEY
- Specified by:
getFunctionValue
in classGlobalScriptEditor.ScriptConfigPanel
- See Also:
-
buildDescriptor
protected com.inductiveautomation.ignition.common.script.typing.ExtensionFunctionDescriptor buildDescriptor()- Specified by:
buildDescriptor
in classAbstractMultiExtensionFunctionScriptEditor<MessageHandlerKey>
-
getUserScript
Description copied from class:AbstractMultiExtensionFunctionScriptEditor
Retrieve the script to actually store into thescripts
map.- Overrides:
getUserScript
in classAbstractMultiExtensionFunctionScriptEditor<MessageHandlerKey>
-
setUserScript
Description copied from class:AbstractMultiExtensionFunctionScriptEditor
Apply the script fromkey
to the current script area.- Overrides:
setUserScript
in classAbstractMultiExtensionFunctionScriptEditor<MessageHandlerKey>
-
getCompilableScript
Description copied from class:AbstractMultiExtensionFunctionScriptEditor
Retrieve a compileable version of the script underkey
. Used during the save to ensure script isn't obviously wrong.- Overrides:
getCompilableScript
in classAbstractMultiExtensionFunctionScriptEditor<MessageHandlerKey>
-
isReconfigureActionPresent
protected boolean isReconfigureActionPresent()Description copied from class:AbstractMultiExtensionFunctionScriptEditor
Should item's keys be reconfigurable?- Specified by:
isReconfigureActionPresent
in classAbstractMultiExtensionFunctionScriptEditor<MessageHandlerKey>
-
getNoun
Description copied from class:AbstractMultiExtensionFunctionScriptEditor
Return of name of the thing being configured, "timer" for "timer scripts", etc."- Specified by:
getNoun
in classAbstractMultiExtensionFunctionScriptEditor<MessageHandlerKey>
-
getNewIcon
- Specified by:
getNewIcon
in classAbstractMultiExtensionFunctionScriptEditor<MessageHandlerKey>
-
getDeleteIcon
- Specified by:
getDeleteIcon
in classAbstractMultiExtensionFunctionScriptEditor<MessageHandlerKey>
-
getReconfigureIcon
- Specified by:
getReconfigureIcon
in classAbstractMultiExtensionFunctionScriptEditor<MessageHandlerKey>
-
chooseNewKey
- Specified by:
chooseNewKey
in classAbstractMultiExtensionFunctionScriptEditor<MessageHandlerKey>
-
reconfigureKey
- Specified by:
reconfigureKey
in classAbstractMultiExtensionFunctionScriptEditor<MessageHandlerKey>
-
getConfigPanel
-
getScripts
- Specified by:
getScripts
in classAbstractMultiExtensionFunctionScriptEditor<MessageHandlerKey>
-
storeScripts
- Specified by:
storeScripts
in classAbstractMultiExtensionFunctionScriptEditor<MessageHandlerKey>
-
getTitleKey
Description copied from class:GlobalScriptEditor.ScriptConfigPanel
A resource key that will be used for the title and description as follows: titleKey + ".Title" and titleKey + ".Desc"- Specified by:
getTitleKey
in classGlobalScriptEditor.ScriptConfigPanel
-
getIcon
- Specified by:
getIcon
in classGlobalScriptEditor.ScriptConfigPanel
-
toLocatableValue
- Specified by:
toLocatableValue
in classAbstractMultiExtensionFunctionScriptEditor<MessageHandlerKey>
-
configureListCell
- Overrides:
configureListCell
in classAbstractMultiExtensionFunctionScriptEditor<MessageHandlerKey>
-