Class ScheduleView
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.PMIWeekView
com.inductiveautomation.factorypmi.application.components.managementpanel.ScheduleView
- All Implemented Interfaces:
- DynamicPropertyProvider,- LocaleListener,- MutableDynamicPropertyProvider,- StyleProvider,- ComponentLifecycle,- DesignerInitializable,- QualityMonitor,- VisionComponent,- ActionListener,- MouseListener,- MouseMotionListener,- ImageObserver,- MenuContainer,- Serializable,- EventListener,- Accessible
A customized version of the PMIWeekView that shows user schedules
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from class com.inductiveautomation.factorypmi.application.components.PMIWeekViewPMIWeekView.TimeInfoNested 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 Calendarprotected LoggerExprotected Timeline.TimelineParserFields inherited from class com.inductiveautomation.factorypmi.application.components.PMIWeekViewtodayDateFields 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 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 EventItemcreateScheduleEvent(Date start, Date end) findEventsForDay(Date dayStart) Gets the highlight color of the available time blocks that are present on the view.Gets the highlight color of the unavailable time blocks that are present on the view.Gets the highlight color of the holiday time blocks that are present on the view.protected abstract AbstractScheduleModelgetModel()voidThis is to stop the mouse events from causing repaint due to colorization.voidThis is to stop the mouse events from causing repaint due to colorization.voidsetAdjAvailable(Color color) Sets the highlight color of the available time blocks that are present on the view.voidMethods inherited from class com.inductiveautomation.factorypmi.application.components.PMIWeekViewactionPerformed, createComponent, findDayAt, findTimeAt, getAutoZoomEndHour, getAutoZoomStartHour, getBoxOutline, getCal, getCalendarBackground, getCurrentDay, getCurrentEvent, getDay, getEventFont, getEventForeground, getEvents, getGridMarks, getHourFont, getHourForeground, getHoverBackground, getHoveredDay, getHoveredEvent, getHoveredTime, getLayer, getMonth, getNonWorkingHourBackground, getSelectedBackground, getSelectedDay, getSelectedEvent, getTodayBackground, getWeekdayFont, getWeekDaysBackground, getWeekDaysForeground, getWorkingEndHour, getWorkingStartHour, getYear, initialize, initUI, isAutoZoom, isFocusable, isOptimizedDrawingEnabled, isShowEventTime, isShowWeekend, isTwentyFourHour, localeChanged, main, mouseDragged, mouseEntered, mouseExited, mouseMoved, mouseReleased, onShutdown, onStartup, paintCalendar, paintChildren, paintComponent, paintWeekDays, setAutoZoom, setAutoZoomEndHour, setAutoZoomStartHour, setBeginningOfDay, setBoxOutline, setCalendarBackground, setCurrentDay, setCurrentEvent, setDate, setDay, setEndOfDay, setEventFont, setEventForeground, setEvents, setGridMarks, setHourFont, setHourForeground, setHoverBackground, setHoveredDay, setHoveredDayOnly, setHoveredEvent, setHoveredEventOnly, setHoveredTime, setHoveredTimeOnly, setMonth, setNonWorkingHourBackground, setSelectedBackground, setSelectedDay, setSelectedDayOnly, setSelectedEvent, setSelectedEventOnly, setShowEventTime, setShowWeekend, setTodayBackground, setTwentyFourHour, setUseLocaleTimeFormat, setWeekdayFont, setWeekDaysBackground, setWeekDaysForeground, setWorkingEndHour, setWorkingStartHour, setYear, updateDateInfoMethods inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanelgetAppContext, getCursorCode, getDataQuality, getDynamicProps, getProperties, getPropertyValue, getQuality, getStyles, getToolTipText, initStyleListener, isAntialias, isComponentRunning, isPropertyDefined, 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, 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, setFont, 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, 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, transferFocusUpCycleMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecyclegetAppContext, shutdownComponent, startupComponent
- 
Field Details- 
log
- 
cal
- 
parser
 
- 
- 
Constructor Details- 
ScheduleView
 
- 
- 
Method Details- 
getModel
- 
findEventsForDay- Overrides:
- findEventsForDayin class- PMIWeekView
 
- 
createScheduleEvent
- 
mousePressedThis is to stop the mouse events from causing repaint due to colorization.- Specified by:
- mousePressedin interface- MouseListener
- Overrides:
- mousePressedin class- PMIWeekView
- Parameters:
- e- a- MouseEvent
 
- 
mouseClickedThis is to stop the mouse events from causing repaint due to colorization.- Specified by:
- mouseClickedin interface- MouseListener
- Overrides:
- mouseClickedin class- PMIWeekView
- Parameters:
- e- a- MouseEvent
 
- 
updateSchedulepublic void updateSchedule()
- 
setAdjAvailableSets the highlight color of the available time blocks that are present on the view.- Parameters:
- color- the- Colorthe available time block text is to be set to. Must not be null
 
- 
getAdjAvailableColorGets the highlight color of the available time blocks that are present on the view.- Returns:
- color  the Colorthe available time block text is to be set to. Will not be null
 
- 
getHolidayColorGets the highlight color of the holiday time blocks that are present on the view.- Returns:
- color  the Colorthe holiday time block text is to be set to. Will not be null
 
 
-