Class AbstractAlarmTable
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JPanel
- 
- com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanel
- 
- com.inductiveautomation.factorypmi.application.components.alarm.AbstractAlarmTable
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- DynamicPropertyProvider,- LocaleListener,- MutableDynamicPropertyProvider,- StyleProvider,- ComponentLifecycle,- EnabledEx,- QualityMonitor,- VisionComponent,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.accessibility.Accessible
 - Direct Known Subclasses:
- AlarmJournalTable,- AlarmStatusTable
 
 public abstract class AbstractAlarmTable extends AbstractVisionPanel implements EnabledEx, LocaleListener - See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description protected classAbstractAlarmTable.AbstractRowStyleTableModelprotected classAbstractAlarmTable.AlarmDetailsViewerThe popup for the "view" utility iconprotected static interfaceAbstractAlarmTable.AlarmPopupIf your component that you use as a popup implements this, it will be notified when it is shown and hidden.protected static classAbstractAlarmTable.AlarmTableTabbedPaneprotected classAbstractAlarmTable.DateCellRendererCell renderer that formats as a date (if it is a date), otherwise as tostring()protected classAbstractAlarmTable.NumberCellRendererCell renderer that formats as a number (if it is a number), otherwise as tostring()protected classAbstractAlarmTable.PopupHolderPanelDirect parent of anything that pops up.protected classAbstractAlarmTable.TranslatableCellRendererTranslates the value passed in, if possibleclassAbstractAlarmTable.TranslatableHeaderRendererclassAbstractAlarmTable.TranslatableListCellRenderer- 
Nested classes/interfaces inherited from class javax.swing.JPaneljavax.swing.JPanel.AccessibleJPanel
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected AlarmRefalarmRefA 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 alarmprotected java.lang.StringdateFormatprotected FormatUtil.DurationFormatStyledurationFormatprotected com.jidesoft.grid.TableFlashableflasherprotected intflashIntervalprotected java.lang.RunnablehidePopupRunnerRunnable that will hide any visible popupprotected LoggerExlogprotected java.lang.StringnumberFormatprotected static java.lang.StringPOPUPInternal property name used for detecting when the popup panel changes.protected DatasetrowStylesprotected java.util.List<AlarmRowStyle>rowStylesActualThe parsed list of row stylesprotected java.awt.ColorselectionColorprotected intselectionThicknessprotected SlideOverPanesliderprotected AbstractAlarmTable.PopupHolderPanelslidingContentHolderstatic com.jidesoft.grid.CellStyleSTANDARD_STYLEThe style that all other styles start fromprotected com.jidesoft.grid.SortableTabletableprotected java.awt.ColortableBackgroundprotected inttouchscreenMode- 
Fields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanelantialias, context, cursorCode, dynamicProps
 - 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 - 
Fields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycleCOMPONENT_RUNNING
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.EnabledExDISABLED_BY_PERMISSIONS
 - 
Fields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 - 
Fields inherited from interface com.inductiveautomation.ignition.client.model.LocaleListenerLOCAL_CHANGE_EVENT
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.binding.MutableDynamicPropertyProviderRESERVED_SET_KEY
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionComponentCOMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
 
- 
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedAbstractAlarmTable()protectedAbstractAlarmTable(java.awt.LayoutManager layout)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidapplyRowStyles()voidevaluateEnabled()protected intgetActualRow(int viewRow)java.lang.StringgetDateFormat()protected java.lang.ObjectgetDisplayValue(AlarmEvent alarm, AlarmProperty<?> column)intgetDurationFormat()intgetFlashInterval()protected java.lang.StringgetHeaderDisplayValue(AlarmProperty<?> column)java.lang.StringgetNumberFormat()intgetRowHeight()DatasetgetRowStyles()java.util.List<AlarmRowStyle>getRowStylesActual()java.awt.ColorgetSelectionColor()intgetSelectionThickness()protected com.jidesoft.grid.SortableTableModelgetSortable()java.awt.ColorgetTableBackground()intgetTouchscreenMode()protected voidhidePopup()Hides whatever popup is currently expandedvoidinitSliderUi(javax.swing.JPanel tableHolder, javax.swing.JPanel footer)booleanisComponentEnabled()voidlocaleChanged(java.util.Locale newLocale)protected voidonShutdown()Subclasses should override this to provide shutdown logic.protected voidonStartup()Subclasses should override this to provide startup logic.protected voidpaintChildren(java.awt.Graphics g)booleanprint(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)voidsetComponentEnabled(boolean componentEnabled)voidsetDateFormat(java.lang.String dateFormat)voidsetDurationFormat(int durationFormat)voidsetFlashInterval(int flashInterval)voidsetFont(java.awt.Font font)Sets the font for this component and passes into the table to set the row fontvoidsetNumberFormat(java.lang.String numberFormat)voidsetRowHeight(int newHeight)voidsetRowStyles(Dataset rowStyles)voidsetSelectionColor(java.awt.Color selectionColor)voidsetSelectionThickness(int selectionThickness)voidsetTableBackground(java.awt.Color tableBackground)voidsetTouchscreenMode(int touchscreenMode)protected voidshowPopup(javax.swing.JComponent popup)Shows a component using the sliding popup mechanismprotected voidshowPopup(javax.swing.JComponent popup, int preferredHeight)Shows a component using the sliding popup mechanismprotected voidsyncTableFont()protected AlarmEventviewRowToAlarm(int row)- 
Methods inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanelgetAppContext, getCursorCode, getDataQuality, getDynamicProps, getProperties, getPropertyValue, getQuality, getStyles, getToolTipText, initStyleListener, isAntialias, isComponentRunning, isPropertyDefined, paintComponent, paintOverlayOverChildren, setAntialias, setCursorCode, setDataQuality, setDynamicProps, setName, setPropertyValue, setQuality, setStyles, setToolTipText, setVisible, shutdownComponent, startupComponent, translate, updateQuality
 - 
Methods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, 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.Containeradd, 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.Componentaction, 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
 
- 
 
- 
- 
- 
Field Detail- 
logprotected LoggerEx log 
 - 
POPUPprotected static final java.lang.String POPUP Internal property name used for detecting when the popup panel changes.- See Also:
- Constant Field Values
 
 - 
tableprotected com.jidesoft.grid.SortableTable table 
 - 
sliderprotected SlideOverPane slider 
 - 
slidingContentHolderprotected AbstractAlarmTable.PopupHolderPanel slidingContentHolder 
 - 
rowStylesActualprotected java.util.List<AlarmRowStyle> rowStylesActual The parsed list of row styles
 - 
flashIntervalprotected int flashInterval 
 - 
flasherprotected com.jidesoft.grid.TableFlashable flasher 
 - 
tableBackgroundprotected java.awt.Color tableBackground 
 - 
selectionColorprotected java.awt.Color selectionColor 
 - 
selectionThicknessprotected int selectionThickness 
 - 
numberFormatprotected java.lang.String numberFormat 
 - 
dateFormatprotected java.lang.String dateFormat 
 - 
durationFormatprotected FormatUtil.DurationFormatStyle durationFormat 
 - 
touchscreenModeprotected int touchscreenMode 
 - 
STANDARD_STYLEpublic static final com.jidesoft.grid.CellStyle STANDARD_STYLE The style that all other styles start from
 - 
alarmRefprotected 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
 - 
rowStylesprotected Dataset rowStyles 
 - 
hidePopupRunnerprotected final java.lang.Runnable hidePopupRunner Runnable that will hide any visible popup
 
- 
 - 
Method Detail- 
isComponentEnabledpublic boolean isComponentEnabled() - Specified by:
- isComponentEnabledin interface- EnabledEx
 
 - 
setComponentEnabledpublic void setComponentEnabled(boolean componentEnabled) - Specified by:
- setComponentEnabledin interface- EnabledEx
 
 - 
getTouchscreenModepublic int getTouchscreenMode() 
 - 
setTouchscreenModepublic void setTouchscreenMode(int touchscreenMode) 
 - 
evaluateEnabledpublic void evaluateEnabled() - Specified by:
- evaluateEnabledin interface- EnabledEx
 
 - 
initSliderUipublic void initSliderUi(javax.swing.JPanel tableHolder, javax.swing.JPanel footer)
 - 
printpublic boolean print(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
 - 
getActualRowprotected int getActualRow(int viewRow) 
 - 
viewRowToAlarmprotected AlarmEvent viewRowToAlarm(int row) 
 - 
getSortableprotected com.jidesoft.grid.SortableTableModel getSortable() 
 - 
getDisplayValue@Nullable protected java.lang.Object getDisplayValue(@Nonnull AlarmEvent alarm, @Nonnull AlarmProperty<?> column)
 - 
getHeaderDisplayValueprotected java.lang.String getHeaderDisplayValue(AlarmProperty<?> column) 
 - 
onStartupprotected void onStartup() Description copied from class:AbstractVisionPanelSubclasses should override this to provide startup logic.- Overrides:
- onStartupin class- AbstractVisionPanel
 
 - 
onShutdownprotected void onShutdown() Description copied from class:AbstractVisionPanelSubclasses should override this to provide shutdown logic.- Overrides:
- onShutdownin class- AbstractVisionPanel
 
 - 
showPopupprotected void showPopup(javax.swing.JComponent popup) Shows a component using the sliding popup mechanism
 - 
showPopupprotected void showPopup(javax.swing.JComponent popup, int preferredHeight)Shows a component using the sliding popup mechanism
 - 
hidePopupprotected void hidePopup() Hides whatever popup is currently expanded
 - 
setRowStylespublic void setRowStyles(Dataset rowStyles) 
 - 
applyRowStylesprotected void applyRowStyles() 
 - 
getRowStylesActualpublic java.util.List<AlarmRowStyle> getRowStylesActual() 
 - 
getRowStylespublic Dataset getRowStyles() 
 - 
getFlashIntervalpublic int getFlashInterval() 
 - 
setFlashIntervalpublic void setFlashInterval(int flashInterval) 
 - 
getRowHeightpublic int getRowHeight() 
 - 
setRowHeightpublic void setRowHeight(int newHeight) 
 - 
getSelectionColorpublic java.awt.Color getSelectionColor() 
 - 
setSelectionColorpublic void setSelectionColor(java.awt.Color selectionColor) 
 - 
getSelectionThicknesspublic int getSelectionThickness() 
 - 
setSelectionThicknesspublic void setSelectionThickness(int selectionThickness) 
 - 
getNumberFormatpublic java.lang.String getNumberFormat() 
 - 
setNumberFormatpublic void setNumberFormat(java.lang.String numberFormat) 
 - 
getDurationFormatpublic int getDurationFormat() 
 - 
setDurationFormatpublic void setDurationFormat(int durationFormat) 
 - 
getDateFormatpublic java.lang.String getDateFormat() 
 - 
setDateFormatpublic void setDateFormat(java.lang.String dateFormat) 
 - 
getTableBackgroundpublic java.awt.Color getTableBackground() 
 - 
setTableBackgroundpublic void setTableBackground(java.awt.Color tableBackground) 
 - 
localeChangedpublic void localeChanged(java.util.Locale newLocale) - Specified by:
- localeChangedin interface- LocaleListener
- Overrides:
- localeChangedin class- AbstractVisionPanel
 
 - 
paintChildrenprotected void paintChildren(java.awt.Graphics g) - Overrides:
- paintChildrenin class- AbstractVisionPanel
 
 - 
syncTableFontprotected void syncTableFont() 
 - 
setFontpublic void setFont(java.awt.Font font) Sets the font for this component and passes into the table to set the row font- Overrides:
- setFontin class- javax.swing.JComponent
 
 
- 
 
-