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 Summary
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
FieldsModifier and TypeFieldDescriptionprotected DelegatingEditActionHandler
TheDelegatingEditActionHandler
used to delegate toEditActionHandlers
of children of this component.protected static final int
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract void
Gives the editor a change to flush its changes out to the element it is representingprotected CodeEditorEditActionHandler
createCodeEditorEditActionHandler
(com.jidesoft.editor.CodeEditor editor) Internal factory method for creating newCodeEditorEditActionHandlers
injected with the givenCodeEditor
protected DelegatingEditActionHandlerFocusAdapter
Internal factory method for creating newDelegatingEditActionHandlerFocusAdapters
injected with the givenEditActionHandler
delegate.protected DelegatingEditActionHandlerFocusAdapter
createDelegatingEditActionHandlerFocusAdapter
(Component parent, DelegatingEditActionHandler delegator, EditActionHandler delegate) Internal factory method for creating newDelegatingEditActionHandlerFocusAdapters
injected with the given parentComponent
which owns the delegator,DelegatingEditActionHandler
delegator used to delegate handling of the Designer's edit actions toEditActionHandlers
of children of the given parent component, andEditActionHandler
delegate which will be delegated the handling of the edit actions of the Designer when its component is focusedprotected JTextComponentEditActionHandler
createJTextComponentEditActionHandler
(JTextComponent jTextComponent) Internal factory method for creating newJTextComponentEditActionHandlers
injected with the givenJTextComponent
protected PythonTextAreaEditActionHandler
createPythonTextAreaEditActionHandler
(com.inductiveautomation.ignition.designer.gui.tools.PythonTextArea editor) Getter for theEditActionHandler
for thisElementEditor
which can be used to hook into the Designer's edit menu and toolbar.static Icon
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
-
SCRIPT_WIDTH
protected static final int SCRIPT_WIDTH- See Also:
-
editActionHandler
TheDelegatingEditActionHandler
used to delegate toEditActionHandlers
of children of this component.
-
-
Constructor Details
-
ElementEditor
-
-
Method Details
-
commitEdit
public abstract void commitEdit()Gives the editor a change to flush its changes out to the element it is representing -
icon
-
getEditActionHandler
Getter for theEditActionHandler
for thisElementEditor
which can be used to hook into the Designer's edit menu and toolbar.- Returns:
- The
EditActionHandler
for thisElementEditor
-
createDelegatingEditActionHandlerFocusAdapter
protected DelegatingEditActionHandlerFocusAdapter createDelegatingEditActionHandlerFocusAdapter(Component parent, DelegatingEditActionHandler delegator, EditActionHandler delegate) Internal factory method for creating newDelegatingEditActionHandlerFocusAdapters
injected with the given parentComponent
which owns the delegator,DelegatingEditActionHandler
delegator used to delegate handling of the Designer's edit actions toEditActionHandlers
of children of the given parent component, andEditActionHandler
delegate which will be delegated the handling of the edit actions of the Designer when its component is focused- Parameters:
parent
- The parentComponent
which owns the delegatordelegator
- TheDelegatingEditActionHandler
to injectdelegate
- TheEditActionHandler
to inject- Returns:
- The new
DelegatingEditActionHandlerFocusAdapter
instance - See Also:
-
createJTextComponentEditActionHandler
protected JTextComponentEditActionHandler createJTextComponentEditActionHandler(JTextComponent jTextComponent) Internal factory method for creating newJTextComponentEditActionHandlers
injected with the givenJTextComponent
- Parameters:
jTextComponent
- TheJTextComponent
to inject- Returns:
- The new instance of
JTextComponentEditActionHandler
-
createCodeEditorEditActionHandler
protected CodeEditorEditActionHandler createCodeEditorEditActionHandler(com.jidesoft.editor.CodeEditor editor) Internal factory method for creating newCodeEditorEditActionHandlers
injected with the givenCodeEditor
- Parameters:
editor
- TheCodeEditor
to inject- Returns:
- The new instance of
CodeEditorEditActionHandler
-
createPythonTextAreaEditActionHandler
protected PythonTextAreaEditActionHandler createPythonTextAreaEditActionHandler(com.inductiveautomation.ignition.designer.gui.tools.PythonTextArea editor) -
createDelegatingEditActionHandlerFocusAdapter
protected DelegatingEditActionHandlerFocusAdapter createDelegatingEditActionHandlerFocusAdapter(EditActionHandler delegate) Internal factory method for creating newDelegatingEditActionHandlerFocusAdapters
injected with the givenEditActionHandler
delegate. In this case, the parent will be this and the delegator will beeditActionHandler
- Parameters:
delegate
- TheEditActionHandler
to inject- Returns:
- The new
DelegatingEditActionHandlerFocusAdapter
instance - See Also:
-