Class ExpressionParamTable
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JPanel
- 
- com.inductiveautomation.ignition.client.util.gui.SlidingPane
- 
- com.inductiveautomation.sfc.designer.workspace.editors.ExpressionParamTable
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.accessibility.Accessible
 
 public class ExpressionParamTable extends SlidingPane ASlidingPanewhich toggles between anAbstractCRUDTableof typeExpressionParamand aCodeEditorwhich is visible when an expression cell from the table is edited.- See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.client.util.gui.SlidingPaneSlidingPane.Layout
 - 
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 static java.lang.StringCHILD_EDITING_PROPERTYThis property is for detecting if one of the children of this component which is able to handle the Designer's edit actions is "active" (whether that be "focused" or "selected" depends on the child).- 
Fields inherited from class com.inductiveautomation.ignition.client.util.gui.SlidingPanepreviousSelection, SELECTED_PANE_PROPERTY, selectedPane
 - 
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 Constructor Description ExpressionParamTable(DesignerContext context, Property<ExpressionParamCollection> property, java.lang.String nounKey, boolean showKeyColumn)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcommit()protected com.inductiveautomation.sfc.designer.workspace.editors.ExpressionParamTable.ChildActiveEditActionHandlerFocusAdaptercreateChildActiveEditActionHandlerFocusAdapter(java.awt.Component parent, DelegatingEditActionHandler delegator, EditActionHandler delegate)Internal factory method for creating newExpressionParamTable.ChildActiveEditActionHandlerFocusAdapterinstances injected 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 CodeEditorEditActionHandlercreateCodeEditorEditActionHandler(com.jidesoft.editor.CodeEditor codeEditor)Internal factory method for creating newCodeEditorEditActionHandlersinjected with the givenCodeEditorprotected ExpressionParamCollectioncreateDefaultCollection()EditActionHandlergetEditActionHandler()Getter for theEditActionHandlerfor this tableprotected booleanisChildEditing()Whether or not a child of this table which can handle edit actions is currently in edit modeprotected voidsetChildEditing(boolean childEditing)Setter for whether or not a child of this table which can handle edit actions is currently in edit mode.voidsetElement(ChartUIElement element)- 
Methods inherited from class com.inductiveautomation.ignition.client.util.gui.SlidingPaneaddImpl, getSelectedPane, removeAll, setBorder, setSelectedPane
 - 
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, 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, 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, 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- 
CHILD_EDITING_PROPERTYpublic static final java.lang.String CHILD_EDITING_PROPERTY This property is for detecting if one of the children of this component which is able to handle the Designer's edit actions is "active" (whether that be "focused" or "selected" depends on the child). This provides one clean hook for the parent of this component to understand whether or not it should delegate its edit action handling to this component.- See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
ExpressionParamTablepublic ExpressionParamTable(DesignerContext context, Property<ExpressionParamCollection> property, java.lang.String nounKey, boolean showKeyColumn) 
 
- 
 - 
Method Detail- 
isChildEditingprotected boolean isChildEditing() Whether or not a child of this table which can handle edit actions is currently in edit mode- Returns:
- true if a child of this table which can handle edit actions is currently in edit mode, false otherwise
 
 - 
setChildEditingprotected void setChildEditing(boolean childEditing) Setter for whether or not a child of this table which can handle edit actions is currently in edit mode. Fires the childEditing property change event which can be a useful hook for listeners to be aware when a child is editing (i.e. for delegating the Designer's edit actions)- Parameters:
- childEditing- true if a child of this table which can handle edit actions is currently in edit mode, false otherwise
- See Also:
- CHILD_EDITING_PROPERTY
 
 - 
createChildActiveEditActionHandlerFocusAdapterprotected com.inductiveautomation.sfc.designer.workspace.editors.ExpressionParamTable.ChildActiveEditActionHandlerFocusAdapter createChildActiveEditActionHandlerFocusAdapter(java.awt.Component parent, DelegatingEditActionHandler delegator, EditActionHandler delegate)Internal factory method for creating newExpressionParamTable.ChildActiveEditActionHandlerFocusAdapterinstances injected 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 ExpressionParamTable.ChildActiveEditActionHandlerFocusAdapterinstance
- See Also:
- #createChildActiveEditActionHandlerFocusAdapter(EditActionHandler)
 
 - 
createCodeEditorEditActionHandlerprotected CodeEditorEditActionHandler createCodeEditorEditActionHandler(com.jidesoft.editor.CodeEditor codeEditor) Internal factory method for creating newCodeEditorEditActionHandlersinjected with the givenCodeEditor- Parameters:
- codeEditor- The- CodeEditorto inject
- Returns:
- The new
         CodeEditorEditActionHandlerinstance
 
 - 
setElementpublic void setElement(ChartUIElement element) 
 - 
commitpublic void commit() 
 - 
createDefaultCollectionprotected ExpressionParamCollection createDefaultCollection() 
 - 
getEditActionHandlerpublic EditActionHandler getEditActionHandler() Getter for theEditActionHandlerfor this table- Returns:
- The
         EditActionHandlerfor this table
 
 
- 
 
-