Class TagEditorDialog.TagPropertyEditPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- com.inductiveautomation.ignition.designer.propertyeditor.config.ConfigPropertyEditPanel<TagEditController>
-
- com.inductiveautomation.ignition.designer.tags.editing.dialog.TagEditorDialog.TagPropertyEditPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
- Enclosing class:
- TagEditorDialog
protected class TagEditorDialog.TagPropertyEditPanel extends ConfigPropertyEditPanel<TagEditController>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
TagEditorDialog.TagPropertyEditPanel.ParameterAction
-
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.designer.propertyeditor.config.ConfigPropertyEditPanel
ConfigPropertyEditPanel.ClearPropertyHandler, ConfigPropertyEditPanel.EditorRenderer, ConfigPropertyEditPanel.PropWrapperEditObserver<T>
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
-
Fields inherited from class com.inductiveautomation.ignition.designer.propertyeditor.config.ConfigPropertyEditPanel
context, editor, EMPTY_EDIT_MODEL, namePropertyFirst, pane, renderer, table
-
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
-
-
Constructor Summary
Constructors Constructor Description TagPropertyEditPanel(DesignerContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
configureMenuForProperty(javax.swing.JPopupMenu menu, PropWrapper property)
protected java.util.List<?>
filterOptions(Property<?> prop, java.util.Collection<?> options)
We may want to further filter the options based on the propprotected boolean
isPropertyBindable(Property prop)
protected boolean
isPropertyMetaMutable(TagEditController target, Property<?> prop)
protected boolean
isPropertyMutable(TagEditController target, Property<?> prop)
protected boolean
isPropertyVisible(TagEditController target, Property<?> prop)
protected void
onBeforePropertyChange(Property<?> prop, java.lang.Object oldValue, java.lang.Object newValue)
void
onPropertyChanged(Property<?> prop)
Should be called when we know a property has changed.protected void
showCustomEditor(Property<?> prop, CustomPropertyEditor editor)
protected boolean
validateEdit(Property<?> prop, java.lang.Object newValue)
-
Methods inherited from class com.inductiveautomation.ignition.designer.propertyeditor.config.ConfigPropertyEditPanel
cancelEdit, clear, createModelFrom, editCustomProperty, evaluateModelForPropertyChange, firePropertyValueUpdated, getPropertiesForTarget, getPropertyAt, getPropertyValue, getSelectedProperty, getTarget, init, initToolBar, isCustomProperty, rebuildInternal, rebuildModel, setTarget, stopCellEditing, toWrapper
-
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
-
-
-
-
Constructor Detail
-
TagPropertyEditPanel
public TagPropertyEditPanel(DesignerContext context)
-
-
Method Detail
-
onBeforePropertyChange
protected void onBeforePropertyChange(Property<?> prop, java.lang.Object oldValue, java.lang.Object newValue) throws java.beans.PropertyVetoException
- Overrides:
onBeforePropertyChange
in classConfigPropertyEditPanel<TagEditController>
- Throws:
java.beans.PropertyVetoException
-
showCustomEditor
protected void showCustomEditor(Property<?> prop, CustomPropertyEditor editor)
- Overrides:
showCustomEditor
in classConfigPropertyEditPanel<TagEditController>
-
configureMenuForProperty
protected void configureMenuForProperty(javax.swing.JPopupMenu menu, PropWrapper property)
- Overrides:
configureMenuForProperty
in classConfigPropertyEditPanel<TagEditController>
-
isPropertyBindable
protected boolean isPropertyBindable(Property prop)
- Overrides:
isPropertyBindable
in classConfigPropertyEditPanel<TagEditController>
-
isPropertyVisible
protected boolean isPropertyVisible(TagEditController target, Property<?> prop)
- Overrides:
isPropertyVisible
in classConfigPropertyEditPanel<TagEditController>
-
isPropertyMutable
protected boolean isPropertyMutable(TagEditController target, Property<?> prop)
- Overrides:
isPropertyMutable
in classConfigPropertyEditPanel<TagEditController>
-
isPropertyMetaMutable
protected boolean isPropertyMetaMutable(TagEditController target, Property<?> prop)
- Overrides:
isPropertyMetaMutable
in classConfigPropertyEditPanel<TagEditController>
-
filterOptions
protected java.util.List<?> filterOptions(Property<?> prop, java.util.Collection<?> options)
Description copied from class:ConfigPropertyEditPanel
We may want to further filter the options based on the prop- Overrides:
filterOptions
in classConfigPropertyEditPanel<TagEditController>
-
validateEdit
protected boolean validateEdit(Property<?> prop, java.lang.Object newValue)
- Overrides:
validateEdit
in classConfigPropertyEditPanel<TagEditController>
-
onPropertyChanged
public void onPropertyChanged(Property<?> prop)
Description copied from class:ConfigPropertyEditPanel
Should be called when we know a property has changed. Public since occasionally that is handled externally, like for custom editors.- Overrides:
onPropertyChanged
in classConfigPropertyEditPanel<TagEditController>
-
-