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,- ImageObserver,- MenuContainer,- Serializable,- Accessible
- Direct Known Subclasses:
- AlarmJournalTable,- AlarmStatusTable
public abstract class AbstractAlarmTable
extends AbstractVisionPanel
implements EnabledEx, LocaleListener
- See Also:
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprotected classprotected classThe popup for the "view" utility iconprotected static interfaceIf your component that you use as a popup implements this, it will be notified when it is shown and hidden.protected static classprotected classCell renderer that formats as a date (if it is a date), otherwise as tostring()protected classCell renderer that formats as a number (if it is a number), otherwise as tostring()protected classDirect parent of anything that pops up.protected classTranslates the value passed in, if possibleclassclassNested classes/interfaces inherited from class javax.swing.JPanelJPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponentJComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.ContainerContainer.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.ComponentComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected final AlarmRefA 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 Stringprotected FormatUtil.DurationFormatStyleprotected com.jidesoft.grid.TableFlashableprotected intprotected final RunnableRunnable that will hide any visible popupprotected LoggerExprotected Stringprotected static final StringInternal property name used for detecting when the popup panel changes.protected Datasetprotected List<AlarmRowStyle>The parsed list of row stylesprotected Colorprotected intprotected SlideOverPaneprotected AbstractAlarmTable.PopupHolderPanelstatic final com.jidesoft.grid.CellStyleThe style that all other styles start fromprotected com.jidesoft.grid.SortableTableprotected Colorprotected intFields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanelantialias, context, cursorCode, dynamicPropsFields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycleCOMPONENT_RUNNINGFields inherited from interface com.inductiveautomation.vision.api.client.components.model.EnabledExDISABLED_BY_PERMISSIONSFields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface com.inductiveautomation.ignition.client.model.LocaleListenerLOCAL_CHANGE_EVENTFields inherited from interface com.inductiveautomation.vision.api.client.binding.MutableDynamicPropertyProviderRESERVED_SET_KEYFields inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionComponentCOMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidvoidprotected intgetActualRow(int viewRow) protected ObjectgetDisplayValue(AlarmEvent alarm, AlarmProperty<?> column) intintprotected StringgetHeaderDisplayValue(AlarmProperty<?> column) intintprotected com.jidesoft.grid.SortableTableModelintprotected voidHides whatever popup is currently expandedvoidinitSliderUi(JPanel tableHolder, JPanel footer) booleanvoidlocaleChanged(Locale newLocale) protected voidSubclasses should override this to provide shutdown logic.protected voidSubclasses should override this to provide startup logic.protected voidbooleanvoidsetComponentEnabled(boolean componentEnabled) voidsetDateFormat(String dateFormat) voidsetDurationFormat(int durationFormat) voidsetFlashInterval(int flashInterval) voidSets the font for this component and passes into the table to set the row fontvoidsetNumberFormat(String numberFormat) voidsetRowHeight(int newHeight) voidsetRowStyles(Dataset rowStyles) voidsetSelectionColor(Color selectionColor) voidsetSelectionThickness(int selectionThickness) voidsetTableBackground(Color tableBackground) voidsetTouchscreenMode(int touchscreenMode) protected voidshowPopup(JComponent popup) Shows a component using the sliding popup mechanismprotected voidshowPopup(JComponent popup, int preferredHeight) Shows a component using the sliding popup mechanismprotected voidprotected 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, updateQualityMethods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, updateMethods 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, validateTreeMethods 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 Details- 
log
- 
POPUPInternal property name used for detecting when the popup panel changes.- See Also:
 
- 
tableprotected com.jidesoft.grid.SortableTable table
- 
slider
- 
slidingContentHolder
- 
rowStylesActualThe parsed list of row styles
- 
flashIntervalprotected int flashInterval
- 
flasherprotected com.jidesoft.grid.TableFlashable flasher
- 
tableBackground
- 
selectionColor
- 
selectionThicknessprotected int selectionThickness
- 
numberFormat
- 
dateFormat
- 
durationFormat
- 
touchscreenModeprotected int touchscreenMode
- 
STANDARD_STYLEpublic static final com.jidesoft.grid.CellStyle STANDARD_STYLEThe style that all other styles start from
- 
alarmRefA 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
- 
hidePopupRunnerRunnable that will hide any visible popup
 
- 
- 
Constructor Details- 
AbstractAlarmTableprotected AbstractAlarmTable()
- 
AbstractAlarmTable
 
- 
- 
Method Details- 
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
 
- 
initSliderUi
- 
print
- 
getActualRowprotected int getActualRow(int viewRow) 
- 
viewRowToAlarm
- 
getSortableprotected com.jidesoft.grid.SortableTableModel getSortable()
- 
getDisplayValue@Nullable protected Object getDisplayValue(@Nonnull AlarmEvent alarm, @Nonnull AlarmProperty<?> column) 
- 
getHeaderDisplayValue
- 
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
 
- 
showPopupShows a component using the sliding popup mechanism
- 
showPopupShows a component using the sliding popup mechanism
- 
hidePopupprotected void hidePopup()Hides whatever popup is currently expanded
- 
setRowStyles
- 
applyRowStylesprotected void applyRowStyles()
- 
getRowStylesActual
- 
getRowStyles
- 
getFlashIntervalpublic int getFlashInterval()
- 
setFlashIntervalpublic void setFlashInterval(int flashInterval) 
- 
getRowHeightpublic int getRowHeight()
- 
setRowHeightpublic void setRowHeight(int newHeight) 
- 
getSelectionColor
- 
setSelectionColor
- 
getSelectionThicknesspublic int getSelectionThickness()
- 
setSelectionThicknesspublic void setSelectionThickness(int selectionThickness) 
- 
getNumberFormat
- 
setNumberFormat
- 
getDurationFormatpublic int getDurationFormat()
- 
setDurationFormatpublic void setDurationFormat(int durationFormat) 
- 
getDateFormat
- 
setDateFormat
- 
getTableBackground
- 
setTableBackground
- 
localeChanged- Specified by:
- localeChangedin interface- LocaleListener
- Overrides:
- localeChangedin class- AbstractVisionPanel
 
- 
paintChildren- Overrides:
- paintChildrenin class- AbstractVisionPanel
 
- 
syncTableFontprotected void syncTableFont()
- 
setFontSets the font for this component and passes into the table to set the row font- Overrides:
- setFontin class- JComponent
 
 
-