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:
- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.accessibility.Accessible
 - Direct Known Subclasses:
- AbstractStepEditor,- ChartPropsEditor,- JumpEditor,- NoteEditor,- ParallelEditor,- TransitionEditor
 
 public abstract class ElementEditor extends javax.swing.JPanelUI element used to configure a selected chart element.- See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
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 DelegatingEditActionHandlereditActionHandlerTheDelegatingEditActionHandlerused to delegate toEditActionHandlersof children of this component.protected static intSCRIPT_WIDTH- 
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 protectedElementEditor(java.awt.LayoutManager layoutManager)
 - 
Method SummaryAll Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidcommitEdit()Gives 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 DelegatingEditActionHandlerFocusAdaptercreateDelegatingEditActionHandlerFocusAdapter(EditActionHandler delegate)Internal factory method for creating newDelegatingEditActionHandlerFocusAdaptersinjected with the givenEditActionHandlerdelegate.protected DelegatingEditActionHandlerFocusAdaptercreateDelegatingEditActionHandlerFocusAdapter(java.awt.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(javax.swing.text.JTextComponent jTextComponent)Internal factory method for creating newJTextComponentEditActionHandlersinjected with the givenJTextComponentprotected PythonTextAreaEditActionHandlercreatePythonTextAreaEditActionHandler(com.inductiveautomation.ignition.designer.gui.tools.PythonTextArea editor)EditActionHandlergetEditActionHandler()Getter for theEditActionHandlerfor thisElementEditorwhich can be used to hook into the Designer's edit menu and toolbar.static javax.swing.Iconicon(java.lang.String path)- 
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- 
SCRIPT_WIDTHprotected static final int SCRIPT_WIDTH - See Also:
- Constant Field Values
 
 - 
editActionHandlerprotected DelegatingEditActionHandler editActionHandler TheDelegatingEditActionHandlerused to delegate toEditActionHandlersof children of this component.
 
- 
 - 
Method Detail- 
commitEditpublic abstract void commitEdit() Gives the editor a change to flush its changes out to the element it is representing
 - 
iconpublic static javax.swing.Icon icon(java.lang.String path) 
 - 
getEditActionHandlerpublic EditActionHandler getEditActionHandler() Getter for theEditActionHandlerfor thisElementEditorwhich can be used to hook into the Designer's edit menu and toolbar.- Returns:
- The
         EditActionHandlerfor thisElementEditor
 
 - 
createDelegatingEditActionHandlerFocusAdapterprotected DelegatingEditActionHandlerFocusAdapter createDelegatingEditActionHandlerFocusAdapter(java.awt.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:
- createDelegatingEditActionHandlerFocusAdapter(EditActionHandler)
 
 - 
createJTextComponentEditActionHandlerprotected JTextComponentEditActionHandler createJTextComponentEditActionHandler(javax.swing.text.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:
- createDelegatingEditActionHandlerFocusAdapter(Component, DelegatingEditActionHandler, EditActionHandler)
 
 
- 
 
-