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 int
EAST
static int
HIDDEN
static int
NORTH
static int
SOUTH
static int
WEST
-
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 void
bind(Binding toBind)
Delegate method to internal binding modelDataset
getAlarms()
java.lang.String
getDefaultView()
java.lang.String
getDisplayPathFilter()
java.util.Date
getEndDate()
java.lang.String
getEventDataNote(AlarmEvent event)
java.util.Map<java.lang.String,ExtensionFunction>
getExtensionFunctions()
java.lang.String
getFocusFilterMessage()
boolean
getIsFiltered()
java.lang.String
getJournalName()
int
getMaximumPriority()
AlarmPriority
getMaxPriority()
int
getMinimumPriority()
AlarmPriority
getMinPriority()
javax.swing.border.Border
getNotesAreaBorder()
java.awt.Font
getNotesAreaFont()
int
getNotesAreaLocation()
int
getNotesAreaSize()
java.lang.String
getProviderFilter()
int
getReadTimeout()
int
getRowHeight()
java.lang.String
getSearchString()
Dataset
getSelectedAlarms()
java.lang.String
getSourceFilter()
java.util.Date
getStartDate()
boolean
isAlarmFocused()
boolean
isIncludeAckedEvents()
boolean
isIncludeActiveEvents()
boolean
isIncludeClearedEvents()
boolean
isIncludeDisabledEvents()
boolean
isIncludeEnabledEvents()
boolean
isIncludeSystemEvents()
boolean
isShowTableHeader()
void
localeChanged(java.util.Locale newLocale)
<T extends java.lang.Enum<T> & ModelUpdate>
voidmodelUpdated(T... changed)
Delegate method to internal binding modelprotected void
onStartup()
Subclasses should override this to provide startup logic.protected java.util.List<AlarmEvent>
selectedAlarms()
void
setAlarms(Dataset alarms)
void
setDefaultView(java.lang.String defaultView)
void
setDisplayPathFilter(java.lang.String displayPathFilter)
void
setEnabled(boolean enabled)
void
setEndDate(java.util.Date endDate)
void
setExtensionFunctions(java.util.Map<java.lang.String,ExtensionFunction> map)
void
setIncludeAckedEvents(boolean includeAckedEvents)
void
setIncludeActiveEvents(boolean includeActiveEvents)
void
setIncludeClearedEvents(boolean includeClearEvents)
void
setIncludeDisabledEvents(boolean includeDisabledEvents)
void
setIncludeEnabledEvents(boolean includeEnabledEvents)
void
setIncludeSystemEvents(boolean includeSystemEvents)
void
setIsFiltered(boolean isFiltered)
void
setJournalName(java.lang.String journalName)
void
setMaximumPriority(int val)
void
setMaxPriority(AlarmPriority maxPriority)
void
setMinimumPriority(int val)
void
setMinPriority(AlarmPriority minPriority)
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.AlarmJournalTable.AlarmDisplayNote> displayNotes)
void
setProviderFilter(java.lang.String providerFilter)
void
setReadTimeout(int readTimeout)
void
setRowHeight(int newHeight)
void
setSearchString(java.lang.String search)
void
setSelectedAlarms(Dataset value)
void
setShowTableHeader(boolean showTableHeader)
void
setSourceFilter(java.lang.String sourceFilter)
void
setStartDate(java.util.Date startDate)
void
setTableBackground(java.awt.Color tableBackground)
void
unbind(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:
setEnabled
in classjavax.swing.JComponent
-
localeChanged
public void localeChanged(java.util.Locale newLocale)
- Specified by:
localeChanged
in interfaceLocaleListener
- Overrides:
localeChanged
in classAbstractAlarmTable
-
bind
public void bind(Binding toBind)
Delegate method to internal binding model- Specified by:
bind
in interfaceBindableModel
-
unbind
public void unbind(Binding toUnbind)
Delegate method to internal binding model- Specified by:
unbind
in interfaceBindableModel
-
modelUpdated
public <T extends java.lang.Enum<T> & ModelUpdate> void modelUpdated(T... changed)
Delegate method to internal binding model- Specified by:
modelUpdated
in interfaceBindableModel
- Parameters:
changed
- list of change types to indicate
-
setTableBackground
public void setTableBackground(java.awt.Color tableBackground)
- Overrides:
setTableBackground
in 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:
getRowHeight
in classAbstractAlarmTable
-
setRowHeight
public void setRowHeight(int newHeight)
- Overrides:
setRowHeight
in 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:AbstractVisionPanel
Subclasses should override this to provide startup logic.- Overrides:
onStartup
in classAbstractAlarmTable
-
isAlarmFocused
public boolean isAlarmFocused()
-
getFocusFilterMessage
public java.lang.String getFocusFilterMessage()
-
getExtensionFunctions
public java.util.Map<java.lang.String,ExtensionFunction> getExtensionFunctions()
- Specified by:
getExtensionFunctions
in interfaceExtensibleComponent
-
setExtensionFunctions
public void setExtensionFunctions(java.util.Map<java.lang.String,ExtensionFunction> map)
- Specified by:
setExtensionFunctions
in interfaceExtensibleComponent
-
setNotesAreaText
public void setNotesAreaText(java.util.List<com.inductiveautomation.factorypmi.application.components.AlarmJournalTable.AlarmDisplayNote> displayNotes)
-
-