Class 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.TagPropertyEditPanel
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class
class
protected class
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.designer.propertyeditor.config.ConfigPropertyEditPanel
ConfigPropertyEditPanel.ConfigPropertyEditTable, ConfigPropertyEditPanel.EditorRenderer, ConfigPropertyEditPanel.PropWrapperEditObserver<T>
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
Fields inherited from class com.inductiveautomation.ignition.designer.propertyeditor.config.ConfigPropertyEditPanel
context, editor, EMPTY_EDIT_MODEL, namePropertyFirst, pane, renderer, table, target
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
ConstructorsConstructorDescriptionTagPropertyEditPanel
(DesignerContext context, TagEditParent parentComponent) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
configureMenuForProperty
(JPopupMenu menu, PropWrapper property) protected DefaultPropertyPane
createPane
(ConfigPropertyTable table) protected List<?>
filterOptions
(Property<?> prop, Collection<?> options) We may want to further filter the options based on the propprotected Component
protected 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, Object oldValue, Object newValue) void
onPropertyChanged
(Property<?> prop) Should be called when we know a property has changed.protected void
showCategory
(Property<?> prop) protected void
showCustomEditor
(Property<?> prop, CustomPropertyEditor editor) protected boolean
validateEdit
(Property<?> prop, Object newValue) Methods inherited from class com.inductiveautomation.ignition.designer.propertyeditor.config.ConfigPropertyEditPanel
cancelEdit, clear, createModelFrom, editCustomProperty, evaluateModelForPropertyChange, firePropertyValueUpdated, getPane, 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 Details
-
TagPropertyEditPanel
-
-
Method Details
-
createTable
- Overrides:
createTable
in classConfigPropertyEditPanel<TagEditController>
-
createPane
- Overrides:
createPane
in classConfigPropertyEditPanel<TagEditController>
-
onBeforePropertyChange
protected void onBeforePropertyChange(Property<?> prop, Object oldValue, Object newValue) throws PropertyVetoException - Overrides:
onBeforePropertyChange
in classConfigPropertyEditPanel<TagEditController>
- Throws:
PropertyVetoException
-
showCustomEditor
- Overrides:
showCustomEditor
in classConfigPropertyEditPanel<TagEditController>
-
configureMenuForProperty
- Overrides:
configureMenuForProperty
in classConfigPropertyEditPanel<TagEditController>
-
getParentFrame
- Overrides:
getParentFrame
in classConfigPropertyEditPanel<TagEditController>
-
isPropertyBindable
- Overrides:
isPropertyBindable
in classConfigPropertyEditPanel<TagEditController>
-
isPropertyVisible
- Overrides:
isPropertyVisible
in classConfigPropertyEditPanel<TagEditController>
-
isPropertyMutable
- Overrides:
isPropertyMutable
in classConfigPropertyEditPanel<TagEditController>
-
isPropertyMetaMutable
- Overrides:
isPropertyMetaMutable
in classConfigPropertyEditPanel<TagEditController>
-
filterOptions
Description copied from class:ConfigPropertyEditPanel
We may want to further filter the options based on the prop- Overrides:
filterOptions
in classConfigPropertyEditPanel<TagEditController>
-
validateEdit
- Overrides:
validateEdit
in classConfigPropertyEditPanel<TagEditController>
-
onPropertyChanged
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>
-
showCategory
- Overrides:
showCategory
in classConfigPropertyEditPanel<TagEditController>
-