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:
ImageObserver, MenuContainer, Serializable, Accessible

public class AlarmEditPanel extends JPanel
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • getController

      protected TagEditController getController()
    • refreshDataModels

      protected void refreshDataModels()
    • getPipelinesFromResources

      protected List<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(PropertyChangeListener listener)
      Overrides:
      addPropertyChangeListener in class Container
    • removePropertyChangeListener

      public void removePropertyChangeListener(PropertyChangeListener listener)
      Overrides:
      removePropertyChangeListener in class Component
    • fireAlarmPropertyChange

      protected void fireAlarmPropertyChange(String propName, Object oldVal, Object newVal)
    • events

      protected PropertyChangeSupport events()
    • init

      public void init(@Nonnull TagEditController controller, AlarmConfiguration config)
    • setAlarms

      public void setAlarms(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 Collection<? extends AlarmProperty<?>> getPropertiesForTarget()
    • isRowAssociatedData

      protected boolean isRowAssociatedData(int row)
    • showPropertyEditor

      protected void showPropertyEditor()
    • showBindingEditor

      protected void showBindingEditor(AlarmProperty<?> property)