Class EquipmentScheduleView
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JScrollPane
-
- com.inductiveautomation.vision.api.client.components.model.AbstractVisionScrollPane
-
- com.inductiveautomation.factorypmi.application.components.EquipmentScheduleView
-
- All Implemented Interfaces:
DynamicPropertyProvider
,LocaleListener
,MutableDynamicPropertyProvider
,StyleProvider
,ComponentLifecycle
,DesignerInitializable
,EnabledEx
,ExtensibleComponent
,QualityMonitor
,VisionComponent
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,javax.swing.ScrollPaneConstants
public class EquipmentScheduleView extends AbstractVisionScrollPane implements DesignerInitializable, EnabledEx, LocaleListener, ExtensibleComponent
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EquipmentScheduleView.Timeline
-
Nested classes/interfaces inherited from class javax.swing.JScrollPane
javax.swing.JScrollPane.AccessibleJScrollPane, javax.swing.JScrollPane.ScrollBar
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
LABEL_FORMAT
-
Fields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionScrollPane
antialias, context, cursorCode
-
Fields inherited from class javax.swing.JScrollPane
columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport
-
Fields inherited from class javax.swing.JComponent
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.vision.api.client.binding.MutableDynamicPropertyProvider
RESERVED_SET_KEY
-
Fields inherited from interface javax.swing.ScrollPaneConstants
COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT
-
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 EquipmentScheduleView()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addScheduleDropListener(ScheduleDropListener listener)
void
evaluateEnabled()
protected void
fireScheduledEventDroppedEvent(java.lang.String eventId, java.lang.Object oldItemId, java.lang.Object newItemId, java.util.Date oldStartDate, java.util.Date oldEndDate, java.util.Date newStartDate, java.util.Date newEndDate)
Dataset
getBreakEvents()
Dataset
getDowntimeEvents()
java.util.Date
getEndDate()
javax.swing.border.Border
getEventBorder()
java.awt.Font
getEventFont()
java.util.Map<java.lang.String,ExtensionFunction>
getExtensionFunctions()
java.awt.Color
getHeaderBackground()
java.awt.Font
getHeaderFont()
java.awt.Color
getHeaderTextColor()
java.awt.Font
getItemFont()
Dataset
getItems()
java.awt.Color
getLineColor()
int
getLineHeight()
java.awt.Color
getNowColor()
java.awt.Color
getProgressBackground()
java.awt.Color
getProgressBorder()
java.awt.Color
getProgressFill()
java.awt.Color
getScheduleBackground()
int
getScheduledEventMargin()
Dataset
getScheduledEvents()
ScheduleDropListener[]
getScheduleDropListeners()
java.lang.String
getSelectedEvent()
javax.swing.border.Border
getSelectedEventBorder()
java.util.Date
getStartDate()
Dataset
getTranslatedItems()
void
initialize()
boolean
isComponentEnabled()
boolean
isDragEnabled()
boolean
isResizeEnabled()
void
localeChanged(java.util.Locale newLocale)
static void
main(java.lang.String[] args)
void
removeScheduleDropListener(ScheduleDropListener listener)
void
setBreakEvents(Dataset breakEvents)
void
setComponentEnabled(boolean componentEnabled)
void
setDowntimeEvents(Dataset downtimeEvents)
void
setDragEnabled(boolean dragEnabled)
void
setEndDate(java.util.Date endDate)
void
setEventBorder(javax.swing.border.Border eventBorder)
void
setEventFont(java.awt.Font eventFont)
void
setExtensionFunctions(java.util.Map<java.lang.String,ExtensionFunction> map)
void
setHeaderBackground(java.awt.Color headerBackground)
void
setHeaderFont(java.awt.Font headerFont)
void
setHeaderTextColor(java.awt.Color headerTextColor)
void
setItemFont(java.awt.Font itemFont)
void
setItems(Dataset items)
void
setLineColor(java.awt.Color lineColor)
void
setLineHeight(int lineHeight)
void
setNowColor(java.awt.Color nowColor)
void
setProgressBackground(java.awt.Color progressBackground)
void
setProgressBorder(java.awt.Color progressBorder)
void
setProgressFill(java.awt.Color progressFill)
void
setResizeEnabled(boolean resizeEnabled)
void
setScheduleBackground(java.awt.Color scheduleBackground)
void
setScheduledEventMargin(int scheduledEventMargin)
void
setScheduledEvents(Dataset scheduledEvents)
void
setSelectedEvent(java.lang.String selectedEvent)
void
setSelectedEventBorder(javax.swing.border.Border eventBorder)
void
setStartDate(java.util.Date startDate)
-
Methods inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionScrollPane
getAppContext, getCursorCode, getDataQuality, getDynamicProps, getProperties, getPropertyValue, getQuality, getStyles, getToolTipText, initStyleListener, isAntialias, isComponentRunning, isPropertyDefined, onShutdown, onStartup, paintChildren, paintComponent, setAntialias, setCursorCode, setDataQuality, setDynamicProps, setName, setPropertyValue, setQuality, setStyles, setToolTipText, setVisible, shutdownComponent, startupComponent, updateQuality
-
Methods inherited from class javax.swing.JScrollPane
createHorizontalScrollBar, createVerticalScrollBar, createViewport, getAccessibleContext, getColumnHeader, getCorner, getHorizontalScrollBar, getHorizontalScrollBarPolicy, getRowHeader, getUI, getUIClassID, getVerticalScrollBar, getVerticalScrollBarPolicy, getViewport, getViewportBorder, getViewportBorderBounds, isValidateRoot, isWheelScrollingEnabled, paramString, setColumnHeader, setColumnHeaderView, setComponentOrientation, setCorner, setHorizontalScrollBar, setHorizontalScrollBarPolicy, setLayout, setRowHeader, setRowHeaderView, setUI, setVerticalScrollBar, setVerticalScrollBarPolicy, setViewport, setViewportBorder, setViewportView, setWheelScrollingEnabled, 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, 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, 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, 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, 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
-
LABEL_FORMAT
public static final java.lang.String LABEL_FORMAT
- See Also:
- Constant Field Values
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
-
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
-
addScheduleDropListener
public void addScheduleDropListener(ScheduleDropListener listener)
-
removeScheduleDropListener
public void removeScheduleDropListener(ScheduleDropListener listener)
-
getScheduleDropListeners
public ScheduleDropListener[] getScheduleDropListeners()
-
fireScheduledEventDroppedEvent
protected void fireScheduledEventDroppedEvent(java.lang.String eventId, java.lang.Object oldItemId, java.lang.Object newItemId, java.util.Date oldStartDate, java.util.Date oldEndDate, java.util.Date newStartDate, java.util.Date newEndDate)
-
isComponentEnabled
public boolean isComponentEnabled()
- Specified by:
isComponentEnabled
in interfaceEnabledEx
-
setComponentEnabled
public void setComponentEnabled(boolean componentEnabled)
- Specified by:
setComponentEnabled
in interfaceEnabledEx
-
evaluateEnabled
public void evaluateEnabled()
- Specified by:
evaluateEnabled
in interfaceEnabledEx
-
setDragEnabled
public void setDragEnabled(boolean dragEnabled)
-
isDragEnabled
public boolean isDragEnabled()
-
isResizeEnabled
public boolean isResizeEnabled()
-
setResizeEnabled
public void setResizeEnabled(boolean resizeEnabled)
-
setStartDate
public void setStartDate(java.util.Date startDate)
-
getStartDate
public java.util.Date getStartDate()
-
setEndDate
public void setEndDate(java.util.Date endDate)
-
getEndDate
public java.util.Date getEndDate()
-
setLineColor
public void setLineColor(java.awt.Color lineColor)
-
getLineColor
public java.awt.Color getLineColor()
-
setScheduledEventMargin
public void setScheduledEventMargin(int scheduledEventMargin)
-
getScheduledEventMargin
public int getScheduledEventMargin()
-
setScheduleBackground
public void setScheduleBackground(java.awt.Color scheduleBackground)
-
getScheduleBackground
public java.awt.Color getScheduleBackground()
-
setHeaderBackground
public void setHeaderBackground(java.awt.Color headerBackground)
-
getHeaderBackground
public java.awt.Color getHeaderBackground()
-
setHeaderTextColor
public void setHeaderTextColor(java.awt.Color headerTextColor)
-
getHeaderTextColor
public java.awt.Color getHeaderTextColor()
-
setHeaderFont
public void setHeaderFont(java.awt.Font headerFont)
-
getHeaderFont
public java.awt.Font getHeaderFont()
-
getLineHeight
public int getLineHeight()
-
setLineHeight
public void setLineHeight(int lineHeight)
-
setNowColor
public void setNowColor(java.awt.Color nowColor)
-
getNowColor
public java.awt.Color getNowColor()
-
getEventBorder
public javax.swing.border.Border getEventBorder()
-
setEventBorder
public void setEventBorder(javax.swing.border.Border eventBorder)
-
getSelectedEventBorder
public javax.swing.border.Border getSelectedEventBorder()
-
setSelectedEventBorder
public void setSelectedEventBorder(javax.swing.border.Border eventBorder)
-
setItemFont
public void setItemFont(java.awt.Font itemFont)
-
getItemFont
public java.awt.Font getItemFont()
-
setEventFont
public void setEventFont(java.awt.Font eventFont)
-
getEventFont
public java.awt.Font getEventFont()
-
getProgressBackground
public java.awt.Color getProgressBackground()
-
setProgressBackground
public void setProgressBackground(java.awt.Color progressBackground)
-
getProgressBorder
public java.awt.Color getProgressBorder()
-
setProgressBorder
public void setProgressBorder(java.awt.Color progressBorder)
-
getProgressFill
public java.awt.Color getProgressFill()
-
setProgressFill
public void setProgressFill(java.awt.Color progressFill)
-
getSelectedEvent
public java.lang.String getSelectedEvent()
-
setSelectedEvent
public void setSelectedEvent(java.lang.String selectedEvent)
-
initialize
public void initialize()
- Specified by:
initialize
in interfaceDesignerInitializable
-
setItems
public void setItems(Dataset items)
-
getItems
public Dataset getItems()
-
getTranslatedItems
public Dataset getTranslatedItems()
-
setScheduledEvents
public void setScheduledEvents(Dataset scheduledEvents)
-
getScheduledEvents
public Dataset getScheduledEvents()
-
setDowntimeEvents
public void setDowntimeEvents(Dataset downtimeEvents)
-
getDowntimeEvents
public Dataset getDowntimeEvents()
-
setBreakEvents
public void setBreakEvents(Dataset breakEvents)
-
getBreakEvents
public Dataset getBreakEvents()
-
localeChanged
public void localeChanged(java.util.Locale newLocale)
- Specified by:
localeChanged
in interfaceLocaleListener
- Overrides:
localeChanged
in classAbstractVisionScrollPane
-
-