Class AbstractAlarmTable

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void applyRowStyles()  
      void evaluateEnabled()  
      protected int getActualRow​(int viewRow)  
      java.lang.String getDateFormat()  
      protected java.lang.Object getDisplayValue​(AlarmEvent alarm, AlarmProperty<?> column)  
      int getDurationFormat()  
      int getFlashInterval()  
      protected java.lang.String getHeaderDisplayValue​(AlarmProperty<?> column)  
      java.lang.String getNumberFormat()  
      int getRowHeight()  
      Dataset getRowStyles()  
      java.util.List<AlarmRowStyle> getRowStylesActual()  
      java.awt.Color getSelectionColor()  
      int getSelectionThickness()  
      protected com.jidesoft.grid.SortableTableModel getSortable()  
      java.awt.Color getTableBackground()  
      int getTouchscreenMode()  
      protected void hidePopup()
      Hides whatever popup is currently expanded
      void initSliderUi​(javax.swing.JPanel tableHolder, javax.swing.JPanel footer)  
      boolean isComponentEnabled()  
      void localeChanged​(java.util.Locale newLocale)  
      protected void onShutdown()
      Subclasses should override this to provide shutdown logic.
      protected void onStartup()
      Subclasses should override this to provide startup logic.
      protected void paintChildren​(java.awt.Graphics g)  
      boolean print​(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)  
      void setComponentEnabled​(boolean componentEnabled)  
      void setDateFormat​(java.lang.String dateFormat)  
      void setDurationFormat​(int durationFormat)  
      void setFlashInterval​(int flashInterval)  
      void setFont​(java.awt.Font font)
      Sets the font for this component and passes into the table to set the row font
      void setNumberFormat​(java.lang.String numberFormat)  
      void setRowHeight​(int newHeight)  
      void setRowStyles​(Dataset rowStyles)  
      void setSelectionColor​(java.awt.Color selectionColor)  
      void setSelectionThickness​(int selectionThickness)  
      void setTableBackground​(java.awt.Color tableBackground)  
      void setTouchscreenMode​(int touchscreenMode)  
      protected void showPopup​(javax.swing.JComponent popup)
      Shows a component using the sliding popup mechanism
      protected void showPopup​(javax.swing.JComponent popup, int preferredHeight)
      Shows a component using the sliding popup mechanism
      protected void syncTableFont()  
      protected AlarmEvent viewRowToAlarm​(int row)  
      • 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, 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, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, 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, 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
    • Field Detail

      • POPUP

        protected static final java.lang.String POPUP
        Internal property name used for detecting when the popup panel changes.
        See Also:
        Constant Field Values
      • table

        protected com.jidesoft.grid.SortableTable table
      • rowStylesActual

        protected java.util.List<AlarmRowStyle> rowStylesActual
        The parsed list of row styles
      • flashInterval

        protected int flashInterval
      • flasher

        protected com.jidesoft.grid.TableFlashable flasher
      • tableBackground

        protected java.awt.Color tableBackground
      • selectionColor

        protected java.awt.Color selectionColor
      • selectionThickness

        protected int selectionThickness
      • numberFormat

        protected java.lang.String numberFormat
      • dateFormat

        protected java.lang.String dateFormat
      • touchscreenMode

        protected int touchscreenMode
      • STANDARD_STYLE

        public static final com.jidesoft.grid.CellStyle STANDARD_STYLE
        The style that all other styles start from
      • alarmRef

        protected final AlarmRef alarmRef
        A reference to an alarm, used for efficient evaluation of the style expressions so that the expressions can be compiled once and then ran many times for each alarm
      • rowStyles

        protected Dataset rowStyles
      • hidePopupRunner

        protected final java.lang.Runnable hidePopupRunner
        Runnable that will hide any visible popup
    • Constructor Detail

      • AbstractAlarmTable

        protected AbstractAlarmTable()
      • AbstractAlarmTable

        protected AbstractAlarmTable​(java.awt.LayoutManager layout)
    • Method Detail

      • setComponentEnabled

        public void setComponentEnabled​(boolean componentEnabled)
        Specified by:
        setComponentEnabled in interface EnabledEx
      • getTouchscreenMode

        public int getTouchscreenMode()
      • setTouchscreenMode

        public void setTouchscreenMode​(int touchscreenMode)
      • initSliderUi

        public void initSliderUi​(javax.swing.JPanel tableHolder,
                                 javax.swing.JPanel footer)
      • print

        public boolean print​(org.python.core.PyObject[] pyArgs,
                             java.lang.String[] keywords)
      • getActualRow

        protected int getActualRow​(int viewRow)
      • viewRowToAlarm

        protected AlarmEvent viewRowToAlarm​(int row)
      • getSortable

        protected com.jidesoft.grid.SortableTableModel getSortable()
      • getDisplayValue

        @Nullable
        protected java.lang.Object getDisplayValue​(@Nonnull
                                                   AlarmEvent alarm,
                                                   @Nonnull
                                                   AlarmProperty<?> column)
      • getHeaderDisplayValue

        protected java.lang.String getHeaderDisplayValue​(AlarmProperty<?> column)
      • showPopup

        protected void showPopup​(javax.swing.JComponent popup)
        Shows a component using the sliding popup mechanism
      • showPopup

        protected void showPopup​(javax.swing.JComponent popup,
                                 int preferredHeight)
        Shows a component using the sliding popup mechanism
      • hidePopup

        protected void hidePopup()
        Hides whatever popup is currently expanded
      • setRowStyles

        public void setRowStyles​(Dataset rowStyles)
      • applyRowStyles

        protected void applyRowStyles()
      • getRowStylesActual

        public java.util.List<AlarmRowStyle> getRowStylesActual()
      • getRowStyles

        public Dataset getRowStyles()
      • getFlashInterval

        public int getFlashInterval()
      • setFlashInterval

        public void setFlashInterval​(int flashInterval)
      • getRowHeight

        public int getRowHeight()
      • setRowHeight

        public void setRowHeight​(int newHeight)
      • getSelectionColor

        public java.awt.Color getSelectionColor()
      • setSelectionColor

        public void setSelectionColor​(java.awt.Color selectionColor)
      • getSelectionThickness

        public int getSelectionThickness()
      • setSelectionThickness

        public void setSelectionThickness​(int selectionThickness)
      • getNumberFormat

        public java.lang.String getNumberFormat()
      • setNumberFormat

        public void setNumberFormat​(java.lang.String numberFormat)
      • getDurationFormat

        public int getDurationFormat()
      • setDurationFormat

        public void setDurationFormat​(int durationFormat)
      • getDateFormat

        public java.lang.String getDateFormat()
      • setDateFormat

        public void setDateFormat​(java.lang.String dateFormat)
      • getTableBackground

        public java.awt.Color getTableBackground()
      • setTableBackground

        public void setTableBackground​(java.awt.Color tableBackground)
      • syncTableFont

        protected void syncTableFont()
      • setFont

        public void setFont​(java.awt.Font font)
        Sets the font for this component and passes into the table to set the row font
        Overrides:
        setFont in class javax.swing.JComponent