Class 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
    • 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
      • 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
    • 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 void fireAlarmPropertyChange​(java.lang.String propName, java.lang.Object oldVal, java.lang.Object newVal)  
      protected AlarmDefinition getAlarm()  
      protected PropertyConfigurationController 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, AlarmConfiguration cfg)  
      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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • 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 class java.awt.Container
      • removePropertyChangeListener

        public void removePropertyChangeListener​(java.beans.PropertyChangeListener listener)
        Overrides:
        removePropertyChangeListener in class java.awt.Component
      • fireAlarmPropertyChange

        protected void fireAlarmPropertyChange​(java.lang.String propName,
                                               java.lang.Object oldVal,
                                               java.lang.Object newVal)
      • 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.
      • 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. *
      • 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)