public class ExpressionParamTable extends SlidingPane
SlidingPane
which toggles between an
AbstractCRUDTable
of type
ExpressionParam
and a CodeEditor
which is visible when an expression cell from the table is edited.SlidingPane.Layout
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
static 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).
|
previousSelection, SELECTED_PANE_PROPERTY, selectedPane
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ExpressionParamTable(DesignerContext context,
Property<ExpressionParamCollection> property,
java.lang.String nounKey,
boolean showKeyColumn) |
Modifier and Type | Method and Description |
---|---|
void |
commit() |
protected com.inductiveautomation.sfc.designer.workspace.editors.ExpressionParamTable.ChildActiveEditActionHandlerFocusAdapter |
createChildActiveEditActionHandlerFocusAdapter(java.awt.Component parent,
DelegatingEditActionHandler delegator,
EditActionHandler delegate)
Internal factory method for creating new
ChildActiveEditActionHandlerFocusAdapter instances injected with
the given parent Component which owns the
delegator,
DelegatingEditActionHandler delegator used to delegate handling of the
Designer's edit actions to
EditActionHandlers of children of the given parent component, and
EditActionHandler delegate which will be delegated the handling of the
edit actions of the Designer when its component is focused |
protected CodeEditorEditActionHandler |
createCodeEditorEditActionHandler(com.jidesoft.editor.CodeEditor codeEditor)
Internal factory method for creating new
CodeEditorEditActionHandlers injected with the given
CodeEditor |
protected ExpressionParamCollection |
createDefaultCollection() |
EditActionHandler |
getEditActionHandler()
Getter for the
EditActionHandler for this table |
protected boolean |
isChildEditing()
Whether or not a child of this table which can handle edit actions is
currently in edit mode
|
protected void |
setChildEditing(boolean childEditing)
Setter for whether or not a child of this table which can handle edit
actions is currently in edit mode.
|
void |
setElement(ChartUIElement element) |
addImpl, getSelectedPane, removeAll, setBorder, setSelectedPane
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, 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
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final java.lang.String CHILD_EDITING_PROPERTY
public ExpressionParamTable(DesignerContext context, Property<ExpressionParamCollection> property, java.lang.String nounKey, boolean showKeyColumn)
protected boolean isChildEditing()
protected void setChildEditing(boolean childEditing)
childEditing
- true if a child of this table which can handle edit
actions is currently in edit mode, false otherwiseCHILD_EDITING_PROPERTY
protected com.inductiveautomation.sfc.designer.workspace.editors.ExpressionParamTable.ChildActiveEditActionHandlerFocusAdapter createChildActiveEditActionHandlerFocusAdapter(java.awt.Component parent, DelegatingEditActionHandler delegator, EditActionHandler delegate)
ChildActiveEditActionHandlerFocusAdapter
instances injected with
the given parent Component
which owns the
delegator,
DelegatingEditActionHandler
delegator used to delegate handling of the
Designer's edit actions to
EditActionHandlers
of children of the given parent component, and
EditActionHandler
delegate which will be delegated the handling of the
edit actions of the Designer when its component is focusedparent
- The parent Component
which owns the
delegatordelegator
- The
DelegatingEditActionHandler
to injectdelegate
- The
EditActionHandler
to injectChildActiveEditActionHandlerFocusAdapter
instance#createChildActiveEditActionHandlerFocusAdapter(EditActionHandler)
protected CodeEditorEditActionHandler createCodeEditorEditActionHandler(com.jidesoft.editor.CodeEditor codeEditor)
CodeEditorEditActionHandlers
injected with the given
CodeEditor
codeEditor
- The CodeEditor
to
injectCodeEditorEditActionHandler
instancepublic void setElement(ChartUIElement element)
public void commit()
protected ExpressionParamCollection createDefaultCollection()
public EditActionHandler getEditActionHandler()
EditActionHandler
for this tableEditActionHandler
for this table