Class AlarmJournalTable
- 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
-
- com.inductiveautomation.factorypmi.application.components.AlarmJournalTable
-
- All Implemented Interfaces:
DynamicPropertyProvider,LocaleListener,MutableDynamicPropertyProvider,StyleProvider,ComponentLifecycle,EnabledEx,ExtensibleComponent,QualityMonitor,VisionComponent,BindableModel,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
public class AlarmJournalTable extends AbstractAlarmTable implements BindableModel, ExtensibleComponent, LocaleListener
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.inductiveautomation.factorypmi.application.components.alarm.AbstractAlarmTable
AbstractAlarmTable.AbstractRowStyleTableModel, AbstractAlarmTable.AlarmDetailsViewer, AbstractAlarmTable.AlarmPopup, AbstractAlarmTable.AlarmTableTabbedPane, AbstractAlarmTable.DateCellRenderer, AbstractAlarmTable.NumberCellRenderer, AbstractAlarmTable.PopupHolderPanel, AbstractAlarmTable.TranslatableCellRenderer, AbstractAlarmTable.TranslatableHeaderRenderer, AbstractAlarmTable.TranslatableListCellRenderer
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description static intEASTstatic intHIDDENstatic intNORTHstatic intSOUTHstatic intWEST-
Fields inherited from class com.inductiveautomation.factorypmi.application.components.alarm.AbstractAlarmTable
alarmRef, dateFormat, durationFormat, flasher, flashInterval, hidePopupRunner, numberFormat, POPUP, rowStyles, rowStylesActual, selectionColor, selectionThickness, slider, slidingContentHolder, STANDARD_STYLE, table, tableBackground, touchscreenMode
-
Fields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanel
antialias, context, cursorCode, dynamicProps
-
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 com.inductiveautomation.vision.api.client.components.model.ComponentLifecycle
COMPONENT_RUNNING
-
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.EnabledEx
DISABLED_BY_PERMISSIONS
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Fields inherited from interface com.inductiveautomation.ignition.client.model.LocaleListener
LOCAL_CHANGE_EVENT
-
Fields inherited from interface com.inductiveautomation.vision.api.client.binding.MutableDynamicPropertyProvider
RESERVED_SET_KEY
-
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionComponent
COMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
-
-
Constructor Summary
Constructors Constructor Description AlarmJournalTable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbind(Binding toBind)Delegate method to internal binding modelDatasetgetAlarms()java.lang.StringgetDefaultView()java.lang.StringgetDisplayPathFilter()java.util.DategetEndDate()java.lang.StringgetEventDataNote(AlarmEvent event)java.util.Map<java.lang.String,ExtensionFunction>getExtensionFunctions()java.lang.StringgetFocusFilterMessage()intgetHeaderAlignment()booleangetIsFiltered()java.lang.StringgetJournalName()intgetMaximumPriority()AlarmPrioritygetMaxPriority()intgetMinimumPriority()AlarmPrioritygetMinPriority()javax.swing.border.BordergetNotesAreaBorder()java.awt.FontgetNotesAreaFont()intgetNotesAreaLocation()intgetNotesAreaSize()java.lang.StringgetProviderFilter()intgetReadTimeout()intgetRowHeight()java.lang.StringgetSearchString()DatasetgetSelectedAlarms()java.lang.StringgetSourceFilter()java.util.DategetStartDate()java.awt.FontgetTableHeaderFont()booleanisAlarmFocused()booleanisIncludeAckedEvents()booleanisIncludeActiveEvents()booleanisIncludeClearedEvents()booleanisIncludeDisabledEvents()booleanisIncludeEnabledEvents()booleanisIncludeSystemEvents()booleanisShowTableHeader()voidlocaleChanged(java.util.Locale newLocale)<T extends java.lang.Enum<T> & ModelUpdate>
voidmodelUpdated(T... changed)Delegate method to internal binding modelprotected voidonStartup()Subclasses should override this to provide startup logic.protected java.util.List<AlarmEvent>selectedAlarms()voidsetAlarms(Dataset alarms)voidsetDefaultView(java.lang.String defaultView)voidsetDisplayPathFilter(java.lang.String displayPathFilter)voidsetEnabled(boolean enabled)voidsetEndDate(java.util.Date endDate)voidsetExtensionFunctions(java.util.Map<java.lang.String,ExtensionFunction> map)voidsetHeaderAlignment(int alignment)voidsetIncludeAckedEvents(boolean includeAckedEvents)voidsetIncludeActiveEvents(boolean includeActiveEvents)voidsetIncludeClearedEvents(boolean includeClearEvents)voidsetIncludeDisabledEvents(boolean includeDisabledEvents)voidsetIncludeEnabledEvents(boolean includeEnabledEvents)voidsetIncludeSystemEvents(boolean includeSystemEvents)voidsetIsFiltered(boolean isFiltered)voidsetJournalName(java.lang.String journalName)voidsetMaximumPriority(int val)voidsetMaxPriority(AlarmPriority maxPriority)voidsetMinimumPriority(int val)voidsetMinPriority(AlarmPriority minPriority)voidsetNotesAreaBorder(javax.swing.border.Border notesAreaBorder)voidsetNotesAreaFont(java.awt.Font notesAreaFont)voidsetNotesAreaLocation(int notesAreaLocation)voidsetNotesAreaSize(int notesAreaSize)voidsetNotesAreaText(java.util.List<com.inductiveautomation.factorypmi.application.components.AlarmJournalTable.AlarmDisplayNote> displayNotes)voidsetProviderFilter(java.lang.String providerFilter)voidsetReadTimeout(int readTimeout)voidsetRowHeight(int newHeight)voidsetSearchString(java.lang.String search)voidsetSelectedAlarms(Dataset value)voidsetShowTableHeader(boolean showTableHeader)voidsetSourceFilter(java.lang.String sourceFilter)voidsetStartDate(java.util.Date startDate)voidsetTableBackground(java.awt.Color tableBackground)voidsetTableHeaderFont(java.awt.Font tableHeaderFont)voidunbind(Binding toUnbind)Delegate method to internal binding model-
Methods inherited from class com.inductiveautomation.factorypmi.application.components.alarm.AbstractAlarmTable
applyRowStyles, evaluateEnabled, getActualRow, getDateFormat, getDisplayValue, getDurationFormat, getFlashInterval, getHeaderDisplayValue, getNumberFormat, getRowStyles, getRowStylesActual, getSelectionColor, getSelectionThickness, getSortable, getTableBackground, getTouchscreenMode, hidePopup, initSliderUi, isComponentEnabled, onShutdown, paintChildren, print, setComponentEnabled, setDateFormat, setDurationFormat, setFlashInterval, setFont, setNumberFormat, setRowStyles, setSelectionColor, setSelectionThickness, setTouchscreenMode, showPopup, showPopup, syncTableFont, viewRowToAlarm
-
Methods inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanel
getAppContext, 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.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, 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
-
Methods inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycle
getAppContext, shutdownComponent, startupComponent
-
-
-
-
Field Detail
-
HIDDEN
public static final int HIDDEN
- See Also:
- Constant Field Values
-
SOUTH
public static final int SOUTH
- See Also:
- Constant Field Values
-
WEST
public static final int WEST
- See Also:
- Constant Field Values
-
NORTH
public static final int NORTH
- See Also:
- Constant Field Values
-
EAST
public static final int EAST
- See Also:
- Constant Field Values
-
-
Method Detail
-
getEventDataNote
public java.lang.String getEventDataNote(AlarmEvent event)
-
selectedAlarms
protected java.util.List<AlarmEvent> selectedAlarms()
-
setEnabled
public void setEnabled(boolean enabled)
- Overrides:
setEnabledin classjavax.swing.JComponent
-
localeChanged
public void localeChanged(java.util.Locale newLocale)
- Specified by:
localeChangedin interfaceLocaleListener- Overrides:
localeChangedin classAbstractAlarmTable
-
bind
public void bind(Binding toBind)
Delegate method to internal binding model- Specified by:
bindin interfaceBindableModel
-
unbind
public void unbind(Binding toUnbind)
Delegate method to internal binding model- Specified by:
unbindin interfaceBindableModel
-
modelUpdated
public <T extends java.lang.Enum<T> & ModelUpdate> void modelUpdated(T... changed)
Delegate method to internal binding model- Specified by:
modelUpdatedin interfaceBindableModel- Parameters:
changed- list of change types to indicate
-
setTableBackground
public void setTableBackground(java.awt.Color tableBackground)
- Overrides:
setTableBackgroundin classAbstractAlarmTable
-
getStartDate
public java.util.Date getStartDate()
-
setStartDate
public void setStartDate(java.util.Date startDate)
-
getEndDate
public java.util.Date getEndDate()
-
setEndDate
public void setEndDate(java.util.Date endDate)
-
getReadTimeout
public int getReadTimeout()
-
setReadTimeout
public void setReadTimeout(int readTimeout)
-
getIsFiltered
public boolean getIsFiltered()
-
setIsFiltered
public void setIsFiltered(boolean isFiltered)
-
getJournalName
public java.lang.String getJournalName()
-
setJournalName
public void setJournalName(java.lang.String journalName)
-
getDefaultView
public java.lang.String getDefaultView()
-
setDefaultView
public void setDefaultView(java.lang.String defaultView)
-
isIncludeSystemEvents
public boolean isIncludeSystemEvents()
-
setIncludeSystemEvents
public void setIncludeSystemEvents(boolean includeSystemEvents)
-
isIncludeActiveEvents
public boolean isIncludeActiveEvents()
-
setIncludeActiveEvents
public void setIncludeActiveEvents(boolean includeActiveEvents)
-
isIncludeClearedEvents
public boolean isIncludeClearedEvents()
-
setIncludeClearedEvents
public void setIncludeClearedEvents(boolean includeClearEvents)
-
isIncludeAckedEvents
public boolean isIncludeAckedEvents()
-
setIncludeAckedEvents
public void setIncludeAckedEvents(boolean includeAckedEvents)
-
isIncludeEnabledEvents
public boolean isIncludeEnabledEvents()
-
setIncludeEnabledEvents
public void setIncludeEnabledEvents(boolean includeEnabledEvents)
-
isIncludeDisabledEvents
public boolean isIncludeDisabledEvents()
-
setIncludeDisabledEvents
public void setIncludeDisabledEvents(boolean includeDisabledEvents)
-
isShowTableHeader
public boolean isShowTableHeader()
-
setShowTableHeader
public void setShowTableHeader(boolean showTableHeader)
-
getSourceFilter
public java.lang.String getSourceFilter()
-
setSourceFilter
public void setSourceFilter(java.lang.String sourceFilter)
-
getProviderFilter
public java.lang.String getProviderFilter()
-
setProviderFilter
public void setProviderFilter(java.lang.String providerFilter)
-
getDisplayPathFilter
public java.lang.String getDisplayPathFilter()
-
setDisplayPathFilter
public void setDisplayPathFilter(java.lang.String displayPathFilter)
-
getMinPriority
public AlarmPriority getMinPriority()
-
getMinimumPriority
public int getMinimumPriority()
-
setMinPriority
public void setMinPriority(AlarmPriority minPriority)
-
setMinimumPriority
public void setMinimumPriority(int val)
-
getMaxPriority
public AlarmPriority getMaxPriority()
-
getMaximumPriority
public int getMaximumPriority()
-
setMaxPriority
public void setMaxPriority(AlarmPriority maxPriority)
-
setMaximumPriority
public void setMaximumPriority(int val)
-
getSearchString
public java.lang.String getSearchString()
-
setSearchString
public void setSearchString(java.lang.String search)
-
getRowHeight
public int getRowHeight()
- Overrides:
getRowHeightin classAbstractAlarmTable
-
setRowHeight
public void setRowHeight(int newHeight)
- Overrides:
setRowHeightin classAbstractAlarmTable
-
getAlarms
public Dataset getAlarms()
-
setAlarms
public void setAlarms(Dataset alarms)
-
getSelectedAlarms
public Dataset getSelectedAlarms()
-
setSelectedAlarms
public void setSelectedAlarms(Dataset value)
-
getNotesAreaLocation
public int getNotesAreaLocation()
-
setNotesAreaLocation
public void setNotesAreaLocation(int notesAreaLocation)
-
getNotesAreaSize
public int getNotesAreaSize()
-
setNotesAreaSize
public void setNotesAreaSize(int notesAreaSize)
-
getNotesAreaBorder
public javax.swing.border.Border getNotesAreaBorder()
-
setNotesAreaBorder
public void setNotesAreaBorder(javax.swing.border.Border notesAreaBorder)
-
getNotesAreaFont
public java.awt.Font getNotesAreaFont()
-
setNotesAreaFont
public void setNotesAreaFont(java.awt.Font notesAreaFont)
-
onStartup
protected void onStartup()
Description copied from class:AbstractVisionPanelSubclasses should override this to provide startup logic.- Overrides:
onStartupin classAbstractAlarmTable
-
isAlarmFocused
public boolean isAlarmFocused()
-
getFocusFilterMessage
public java.lang.String getFocusFilterMessage()
-
getTableHeaderFont
public java.awt.Font getTableHeaderFont()
-
setTableHeaderFont
public void setTableHeaderFont(java.awt.Font tableHeaderFont)
-
getHeaderAlignment
public int getHeaderAlignment()
-
setHeaderAlignment
public void setHeaderAlignment(int alignment)
-
getExtensionFunctions
public java.util.Map<java.lang.String,ExtensionFunction> getExtensionFunctions()
- Specified by:
getExtensionFunctionsin interfaceExtensibleComponent
-
setExtensionFunctions
public void setExtensionFunctions(java.util.Map<java.lang.String,ExtensionFunction> map)
- Specified by:
setExtensionFunctionsin interfaceExtensibleComponent
-
setNotesAreaText
public void setNotesAreaText(java.util.List<com.inductiveautomation.factorypmi.application.components.AlarmJournalTable.AlarmDisplayNote> displayNotes)
-
-