Class AlarmEditPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- com.inductiveautomation.ignition.designer.sqltags.editor.editors.AlarmEditPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class AlarmEditPanel extends javax.swing.JPanel
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
AlarmEditPanel.AlarmPropertyModel
This overrides the normal propertytablemode to accomplish: Style the first column to make the text blue if the property is associated data (user defined data).protected class
AlarmEditPanel.AlarmPropMenu
protected class
AlarmEditPanel.BindingPanel
protected class
AlarmEditPanel.ComboEditor
protected class
AlarmEditPanel.CompositeEditor
protected class
AlarmEditPanel.CustomEditorReferenceMenuCustomizer
A popup menu customizer that creates elements that insert references in the form of "{val}" in the editor.class
AlarmEditPanel.CustomEditorRenderer
class
AlarmEditPanel.EditorButton
protected class
AlarmEditPanel.NamePropWrapper
protected class
AlarmEditPanel.PropWrapper<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 Modifier and Type Field Description protected AlarmEditPanel.CustomEditorRenderer
editor
protected AlarmEditPanel.CustomEditorRenderer
renderer
-
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 AlarmEditPanel(DesignerContext context, TagReferenceSelectionFactory tagRefFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
void
commit()
Called when the UI is switching away or to a different object, commit any outstanding edits.protected java.beans.PropertyChangeSupport
events()
protected void
fireAlarmPropertyChange(java.lang.String propName, java.lang.Object oldVal, java.lang.Object newVal)
protected AlarmDefinition
getAlarm()
protected AlarmConfiguration
getAlarmConfiguration()
protected TagEditController
getController()
protected java.util.List<java.lang.String>
getPipelinesFromResources()
This is the "old" / original way of getting resources.protected java.util.Collection<? extends AlarmProperty<?>>
getPropertiesForTarget()
void
init(TagEditController controller)
protected boolean
isAnyTargetInherited()
Returns whether any of the raw targets are inherited.protected boolean
isEveryTargetOverridden()
Returns true if all raw targets are not inherited, or inherited and overridden.protected boolean
isRowAssociatedData(int row)
protected void
rebuildModel()
Rebuilds the table model, but inside invokeLater.protected void
rebuildModelInternal()
protected void
refreshDataModels()
protected void
refreshOverrideState()
protected void
refreshTitle()
void
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
void
setAlarms(java.util.List<AlarmDefinition> editTargets)
protected void
showBindingEditor(AlarmProperty<?> property)
protected void
showPropertyEditor()
protected void
toggleOverride()
protected com.jidesoft.grid.Property
wrapToJideProperty(AlarmProperty<?> prop)
-
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, 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, 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
-
editor
protected AlarmEditPanel.CustomEditorRenderer editor
-
renderer
protected AlarmEditPanel.CustomEditorRenderer renderer
-
-
Constructor Detail
-
AlarmEditPanel
public AlarmEditPanel(DesignerContext context, TagReferenceSelectionFactory tagRefFactory)
-
-
Method Detail
-
getController
protected TagEditController getController()
-
refreshDataModels
protected void refreshDataModels()
-
getPipelinesFromResources
protected java.util.List<java.lang.String> getPipelinesFromResources()
This is the "old" / original way of getting resources. It has the nice side effect of including non-saved pipelines, so we still do it if the tag's edit resources indicate that we should (because the tag provider is local).
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
- Overrides:
addPropertyChangeListener
in classjava.awt.Container
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
- Overrides:
removePropertyChangeListener
in classjava.awt.Component
-
fireAlarmPropertyChange
protected void fireAlarmPropertyChange(java.lang.String propName, java.lang.Object oldVal, java.lang.Object newVal)
-
events
protected java.beans.PropertyChangeSupport events()
-
init
public void init(@Nonnull TagEditController controller)
-
setAlarms
public void setAlarms(java.util.List<AlarmDefinition> editTargets)
-
refreshOverrideState
protected void refreshOverrideState()
-
toggleOverride
protected void toggleOverride()
-
commit
public void commit()
Called when the UI is switching away or to a different object, commit any outstanding edits.
-
getAlarm
protected AlarmDefinition getAlarm()
-
isAnyTargetInherited
protected boolean isAnyTargetInherited()
Returns whether any of the raw targets are inherited. Used to display the override control, and affects whether the name is editable.
-
isEveryTargetOverridden
protected boolean isEveryTargetOverridden()
Returns true if all raw targets are not inherited, or inherited and overridden. *
-
getAlarmConfiguration
protected AlarmConfiguration getAlarmConfiguration()
-
rebuildModelInternal
protected void rebuildModelInternal()
-
wrapToJideProperty
protected com.jidesoft.grid.Property wrapToJideProperty(AlarmProperty<?> prop)
-
rebuildModel
protected void rebuildModel()
Rebuilds the table model, but inside invokeLater.
-
refreshTitle
protected void refreshTitle()
-
getPropertiesForTarget
protected java.util.Collection<? extends AlarmProperty<?>> getPropertiesForTarget()
-
isRowAssociatedData
protected boolean isRowAssociatedData(int row)
-
showPropertyEditor
protected void showPropertyEditor()
-
showBindingEditor
protected void showBindingEditor(AlarmProperty<?> property)
-
-