Class ElementEditor
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.inductiveautomation.sfc.designer.api.ElementEditor
- All Implemented Interfaces:
- ImageObserver,- MenuContainer,- Serializable,- Accessible
- Direct Known Subclasses:
- AbstractStepEditor,- ChartPropsEditor,- JumpEditor,- NoteEditor,- ParallelEditor,- TransitionEditor
UI element used to configure a selected chart element.
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from class javax.swing.JPanelJPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponentJComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.ContainerContainer.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.ComponentComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected DelegatingEditActionHandlerTheDelegatingEditActionHandlerused to delegate toEditActionHandlersof children of this component.protected static final intFields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionabstract voidGives the editor a change to flush its changes out to the element it is representingprotected CodeEditorEditActionHandlercreateCodeEditorEditActionHandler(com.jidesoft.editor.CodeEditor editor) Internal factory method for creating newCodeEditorEditActionHandlersinjected with the givenCodeEditorprotected DelegatingEditActionHandlerFocusAdapterInternal factory method for creating newDelegatingEditActionHandlerFocusAdaptersinjected with the givenEditActionHandlerdelegate.protected DelegatingEditActionHandlerFocusAdaptercreateDelegatingEditActionHandlerFocusAdapter(Component parent, DelegatingEditActionHandler delegator, EditActionHandler delegate) Internal factory method for creating newDelegatingEditActionHandlerFocusAdaptersinjected with the given parentComponentwhich owns the delegator,DelegatingEditActionHandlerdelegator used to delegate handling of the Designer's edit actions toEditActionHandlersof children of the given parent component, andEditActionHandlerdelegate which will be delegated the handling of the edit actions of the Designer when its component is focusedprotected JTextComponentEditActionHandlercreateJTextComponentEditActionHandler(JTextComponent jTextComponent) Internal factory method for creating newJTextComponentEditActionHandlersinjected with the givenJTextComponentprotected PythonTextAreaEditActionHandlercreatePythonTextAreaEditActionHandler(com.inductiveautomation.ignition.designer.gui.tools.PythonTextArea editor) Getter for theEditActionHandlerfor thisElementEditorwhich can be used to hook into the Designer's edit menu and toolbar.static IconMethods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, updateMethods 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, validateTreeMethods 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 Details- 
SCRIPT_WIDTHprotected static final int SCRIPT_WIDTH- See Also:
 
- 
editActionHandlerTheDelegatingEditActionHandlerused to delegate toEditActionHandlersof children of this component.
 
- 
- 
Constructor Details- 
ElementEditor
 
- 
- 
Method Details- 
commitEditpublic abstract void commitEdit()Gives the editor a change to flush its changes out to the element it is representing
- 
icon
- 
getEditActionHandlerGetter for theEditActionHandlerfor thisElementEditorwhich can be used to hook into the Designer's edit menu and toolbar.- Returns:
- The
         EditActionHandlerfor thisElementEditor
 
- 
createDelegatingEditActionHandlerFocusAdapterprotected DelegatingEditActionHandlerFocusAdapter createDelegatingEditActionHandlerFocusAdapter(Component parent, DelegatingEditActionHandler delegator, EditActionHandler delegate) Internal factory method for creating newDelegatingEditActionHandlerFocusAdaptersinjected with the given parentComponentwhich owns the delegator,DelegatingEditActionHandlerdelegator used to delegate handling of the Designer's edit actions toEditActionHandlersof children of the given parent component, andEditActionHandlerdelegate which will be delegated the handling of the edit actions of the Designer when its component is focused- Parameters:
- parent- The parent- Componentwhich owns the delegator
- delegator- The- DelegatingEditActionHandlerto inject
- delegate- The- EditActionHandlerto inject
- Returns:
- The new
         DelegatingEditActionHandlerFocusAdapterinstance
- See Also:
 
- 
createJTextComponentEditActionHandlerprotected JTextComponentEditActionHandler createJTextComponentEditActionHandler(JTextComponent jTextComponent) Internal factory method for creating newJTextComponentEditActionHandlersinjected with the givenJTextComponent- Parameters:
- jTextComponent- The- JTextComponentto inject
- Returns:
- The new instance of
         JTextComponentEditActionHandler
 
- 
createCodeEditorEditActionHandlerprotected CodeEditorEditActionHandler createCodeEditorEditActionHandler(com.jidesoft.editor.CodeEditor editor) Internal factory method for creating newCodeEditorEditActionHandlersinjected with the givenCodeEditor- Parameters:
- editor- The- CodeEditorto inject
- Returns:
- The new instance of
         CodeEditorEditActionHandler
 
- 
createPythonTextAreaEditActionHandlerprotected PythonTextAreaEditActionHandler createPythonTextAreaEditActionHandler(com.inductiveautomation.ignition.designer.gui.tools.PythonTextArea editor) 
- 
createDelegatingEditActionHandlerFocusAdapterprotected DelegatingEditActionHandlerFocusAdapter createDelegatingEditActionHandlerFocusAdapter(EditActionHandler delegate) Internal factory method for creating newDelegatingEditActionHandlerFocusAdaptersinjected with the givenEditActionHandlerdelegate. In this case, the parent will be this and the delegator will beeditActionHandler- Parameters:
- delegate- The- EditActionHandlerto inject
- Returns:
- The new
         DelegatingEditActionHandlerFocusAdapterinstance
- See Also:
 
 
-