public class AlarmStatusTable extends AbstractAlarmTable implements ExtensibleComponent, LocaleListener
AbstractAlarmTable.AbstractRowStyleTableModel, AbstractAlarmTable.AlarmDetailsViewer, AbstractAlarmTable.AlarmPopup, AbstractAlarmTable.AlarmTableTabbedPane, AbstractAlarmTable.DateCellRenderer, AbstractAlarmTable.NumberCellRenderer, AbstractAlarmTable.PopupHolderPanel, AbstractAlarmTable.TranslatableCellRenderer, AbstractAlarmTable.TranslatableHeaderRenderer, AbstractAlarmTable.TranslatableListCellRenderer, AbstractAlarmTable.TranslateTimeFormatUtil
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
static int |
EAST |
static int |
HIDDEN |
static int |
NORTH |
static int |
SOUTH |
protected javax.swing.JPanel |
tableHolder |
static int |
WEST |
alarmRef, dateFormat, flasher, flashInterval, hidePopupRunner, numberFormat, POPUP, rowStyles, rowStylesActual, selectionColor, selectionThickness, slider, slidingContentHolder, STANDARD_STYLE, table, tableBackground, touchscreenMode
antialias, context, cursorCode, dynamicProps
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
COMPONENT_RUNNING
DISABLED_BY_PERMISSIONS
RESERVED_SET_KEY
COMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
Constructor and Description |
---|
AlarmStatusTable() |
Modifier and Type | Method and Description |
---|---|
void |
clearSelectedAlarms() |
java.lang.String |
getAlarmJournalName() |
int |
getChartResolution() |
java.lang.String |
getDefaultView() |
java.lang.String |
getDisplayPathFilter() |
java.util.Map<java.lang.String,ExtensionFunction> |
getExtensionFunctions() |
boolean |
getMarqueeMode() |
int |
getMinPriority() |
javax.swing.border.Border |
getNotesAreaBorder() |
java.awt.Font |
getNotesAreaFont() |
int |
getNotesAreaLocation() |
int |
getNotesAreaSize() |
java.lang.String |
getProviderFilter() |
long |
getRefreshRate() |
int |
getRowHeight() |
Dataset |
getRowStyles() |
java.util.List<AlarmRowStyle> |
getRowStylesActual() |
int |
getScrollDelay() |
Dataset |
getSelectedAlarms() |
Dataset |
getShelvingTimes() |
int |
getSortOrder() |
java.lang.String |
getSourceFilter() |
int |
getStayDelay() |
java.awt.Font |
getTableHeaderFont() |
boolean |
isActiveAndAcked() |
boolean |
isActiveAndUnacked() |
boolean |
isClearAndAcked() |
boolean |
isClearAndUnacked() |
boolean |
isMultiSelect() |
boolean |
isShowAck() |
boolean |
isShowChart() |
boolean |
isShowDetails() |
boolean |
isShowFooterPanel() |
boolean |
isShowManageShelf() |
boolean |
isShowShelve() |
boolean |
isShowTableHeader() |
boolean |
isShowTableHeaderPopup() |
boolean |
isSortOldestFirst() |
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 java.util.List<AlarmEvent> |
selectedAlarms()
Gets the current List of selected AlarmEvents
|
protected java.util.List<AlarmEvent> |
selectedAlarmsUnique() |
void |
setActiveAndAcked(boolean activeAndAcked) |
void |
setActiveAndUnacked(boolean activeAndUnacked) |
void |
setAlarmJournalName(java.lang.String alarmJournalName) |
void |
setAlarms(java.util.List<AlarmEvent> alarms) |
void |
setChartResolution(int chartResolution) |
void |
setClearAndAcked(boolean clearAndAcked) |
void |
setClearAndUnacked(boolean clearAndUnacked) |
void |
setDefaultView(java.lang.String defaultView) |
void |
setDisplayPathFilter(java.lang.String displayPathFilter) |
void |
setEnabled(boolean enabled) |
void |
setExtensionFunctions(java.util.Map<java.lang.String,ExtensionFunction> map) |
void |
setMarqueeMode(boolean marqueeMode) |
void |
setMinPriority(int min) |
void |
setMultiSelect(boolean multiSelect) |
void |
setNotesAreaBorder(javax.swing.border.Border notesAreaBorder) |
void |
setNotesAreaFont(java.awt.Font notesAreaFont) |
void |
setNotesAreaLocation(int notesAreaLocation) |
void |
setNotesAreaSize(int notesAreaSize) |
void |
setNotesAreaText(java.util.List<com.inductiveautomation.factorypmi.application.components.AlarmStatusTable.AlarmDisplayNote> displayNotes) |
void |
setProviderFilter(java.lang.String providerFilter) |
void |
setRefreshRate(long rate) |
void |
setRowHeight(int newHeight) |
void |
setScrollDelay(int delay) |
void |
setSelectedAlarms(Dataset value) |
void |
setShelvingTimes(Dataset shelvingTimes) |
void |
setShowAck(boolean showAck) |
void |
setShowChart(boolean showChart) |
void |
setShowDetails(boolean showDetails) |
void |
setShowFooterPanel(boolean showFooterPanel) |
void |
setShowManageShelf(boolean showManageShelf) |
void |
setShowShelve(boolean showShelve) |
void |
setShowTableHeader(boolean showTableHeader) |
void |
setShowTableHeaderPopup(boolean showTableHeaderPopup) |
void |
setSortOldestFirst(boolean sortOldestFirst) |
void |
setSortOrder(int sortOrder) |
void |
setSourceFilter(java.lang.String sourceFilter) |
void |
setStayDelay(int delay) |
void |
setTableBackground(java.awt.Color tableBackground) |
void |
setTableHeaderFont(java.awt.Font tableHeaderFont) |
applyRowStyles, evaluateEnabled, getActualRow, getDateFormat, getDisplayValue, getFlashInterval, getHeaderDisplayValue, getNumberFormat, getSelectionColor, getSelectionThickness, getSortable, getTableBackground, getTouchscreenMode, hidePopup, initSliderUi, isComponentEnabled, paintChildren, print, setComponentEnabled, setDateFormat, setFlashInterval, setFont, setNumberFormat, setRowStyles, setSelectionColor, setSelectionThickness, setTouchscreenMode, showPopup, showPopup, syncTableFont, viewRowToAlarm
getAppContext, getCursorCode, getDataQuality, getDynamicProps, getProperties, getPropertyValue, getStyles, getToolTipText, initStyleListener, isAntialias, isComponentRunning, isPropertyDefined, paintComponent, paintOverlayOverChildren, setAntialias, setCursorCode, setDataQuality, setDynamicProps, setName, setPropertyValue, setStyles, setToolTipText, setVisible, shutdownComponent, startupComponent, translate, updateQuality
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update
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
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAppContext, shutdownComponent, startupComponent
public static final int HIDDEN
public static final int SOUTH
public static final int WEST
public static final int NORTH
public static final int EAST
protected javax.swing.JPanel tableHolder
public java.util.Map<java.lang.String,ExtensionFunction> getExtensionFunctions()
getExtensionFunctions
in interface ExtensibleComponent
public void setExtensionFunctions(java.util.Map<java.lang.String,ExtensionFunction> map)
setExtensionFunctions
in interface ExtensibleComponent
public void localeChanged(java.util.Locale newLocale)
localeChanged
in interface LocaleListener
localeChanged
in class AbstractAlarmTable
public void setEnabled(boolean enabled)
setEnabled
in class javax.swing.JComponent
protected java.util.List<AlarmEvent> selectedAlarms()
protected java.util.List<AlarmEvent> selectedAlarmsUnique()
protected void onStartup()
AbstractVisionPanel
onStartup
in class AbstractAlarmTable
protected void onShutdown()
AbstractVisionPanel
onShutdown
in class AbstractAlarmTable
public long getRefreshRate()
public void setRefreshRate(long rate)
public int getSortOrder()
public void setSortOrder(int sortOrder)
public boolean isSortOldestFirst()
public void setSortOldestFirst(boolean sortOldestFirst)
public void setMarqueeMode(boolean marqueeMode)
public boolean getMarqueeMode()
public void setScrollDelay(int delay)
public int getScrollDelay()
public void setStayDelay(int delay)
public int getStayDelay()
public void setTableBackground(java.awt.Color tableBackground)
setTableBackground
in class AbstractAlarmTable
public boolean isShowTableHeader()
public void setShowTableHeader(boolean showTableHeader)
public boolean isShowTableHeaderPopup()
public void setShowTableHeaderPopup(boolean showTableHeaderPopup)
public void setRowHeight(int newHeight)
setRowHeight
in class AbstractAlarmTable
public int getRowHeight()
getRowHeight
in class AbstractAlarmTable
public boolean isShowFooterPanel()
public void setShowFooterPanel(boolean showFooterPanel)
public java.lang.String getAlarmJournalName()
public void setAlarmJournalName(java.lang.String alarmJournalName)
public boolean isShowAck()
public void setShowAck(boolean showAck)
public boolean isShowShelve()
public void setShowShelve(boolean showShelve)
public boolean isShowDetails()
public void setShowDetails(boolean showDetails)
public boolean isShowChart()
public void setShowChart(boolean showChart)
public void clearSelectedAlarms()
public int getChartResolution()
public void setChartResolution(int chartResolution)
public boolean isShowManageShelf()
public void setShowManageShelf(boolean showManageShelf)
public boolean isMultiSelect()
public void setMultiSelect(boolean multiSelect)
public int getMinPriority()
public void setMinPriority(int min)
public Dataset getSelectedAlarms()
public void setSelectedAlarms(Dataset value)
public java.lang.String getSourceFilter()
public void setSourceFilter(java.lang.String sourceFilter)
public java.lang.String getDisplayPathFilter()
public void setDisplayPathFilter(java.lang.String displayPathFilter)
public java.lang.String getProviderFilter()
public void setProviderFilter(java.lang.String providerFilter)
public boolean isActiveAndUnacked()
public void setActiveAndUnacked(boolean activeAndUnacked)
public boolean isActiveAndAcked()
public void setActiveAndAcked(boolean activeAndAcked)
public boolean isClearAndUnacked()
public void setClearAndUnacked(boolean clearAndUnacked)
public boolean isClearAndAcked()
public void setClearAndAcked(boolean clearAndAcked)
public java.lang.String getDefaultView()
public void setDefaultView(java.lang.String defaultView)
public void setShelvingTimes(Dataset shelvingTimes)
public Dataset getShelvingTimes()
public int getNotesAreaLocation()
public void setNotesAreaLocation(int notesAreaLocation)
public int getNotesAreaSize()
public void setNotesAreaSize(int notesAreaSize)
public javax.swing.border.Border getNotesAreaBorder()
public void setNotesAreaBorder(javax.swing.border.Border notesAreaBorder)
public java.awt.Font getNotesAreaFont()
public void setNotesAreaFont(java.awt.Font notesAreaFont)
public java.util.List<AlarmRowStyle> getRowStylesActual()
getRowStylesActual
in class AbstractAlarmTable
public Dataset getRowStyles()
getRowStyles
in class AbstractAlarmTable
public void setAlarms(java.util.List<AlarmEvent> alarms)
public void setNotesAreaText(java.util.List<com.inductiveautomation.factorypmi.application.components.AlarmStatusTable.AlarmDisplayNote> displayNotes)
public java.awt.Font getTableHeaderFont()
public void setTableHeaderFont(java.awt.Font tableHeaderFont)