Class FPMIApp
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JLayeredPane
javax.swing.JDesktopPane
com.inductiveautomation.factorypmi.application.VisionDesktop
com.inductiveautomation.factorypmi.application.FPMIApp
- All Implemented Interfaces:
- ImageObserver,- MenuContainer,- Serializable,- Accessible
- See Also:
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classJavabean-style class used for the shutdown allowed scriptNested classes/interfaces inherited from class javax.swing.JDesktopPaneJDesktopPane.AccessibleJDesktopPaneNested classes/interfaces inherited from class javax.swing.JLayeredPaneJLayeredPane.AccessibleJLayeredPaneNested 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 DiagnosticsDialogprotected PopupWindowParentstatic final Stringstatic final StringFields inherited from class com.inductiveautomation.factorypmi.application.VisionDesktopactiveWindow, context, CURRENT_DESKTOP, PRIMARY_DESKTOP_HANDLE, selectedWindowTitle, windowControllerFields inherited from class javax.swing.JDesktopPaneLIVE_DRAG_MODE, OUTLINE_DRAG_MODEFields inherited from class javax.swing.JLayeredPaneDEFAULT_LAYER, DRAG_LAYER, FRAME_CONTENT_LAYER, LAYER_PROPERTY, MODAL_LAYER, PALETTE_LAYER, POPUP_LAYERFields 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 java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
- 
Method SummaryModifier and TypeMethodDescriptionstatic FPMIAppcreateApp(ClientContext context, ProgressListener listener) static FPMIAppDeprecated.longprotected VisionClientContextinitContext(ClientContext context) Called from super's contsructor to initialize the vision client context fieldbooleanbooleanparseTimeZone(String timeZoneId) Returns a validTimeZoneaccounting for Gateway and Client Timezone specifiers.voidsetDefaultDSN(String string) Deprecated.voidsetDefaultTimeZone(String timezoneId) voidsetDeployParams(Map map) Deprecated.voidsetDesignImagePath(String string) Deprecated.voidsetGateway(String x) Deprecated.voidsetHideWindowsMenu(boolean hideWindowsMenu) static voidSets the publicly accessible static FPMIApp instancevoidsetMenuFont(Font menuFont) voidsetPaused(boolean paused) voidsetProjectTags(ProjectTagManager projectTags) voidsetScriptConfig(ClientScriptConfig newConfig, boolean install) voidsetShowActiveThreads(boolean b) Deprecated.voidsetThreadCount(int i) Deprecated.voidsetTouchscreenMode(boolean touchscreenMode) voidsetUpdateBase(int i) voidsetUpdateThreadCount(int i) Deprecated.voidvoidshutdown(boolean runScript) Shuts down this FHMIApp gracefully.booleanThis function call's the applications shutdown allowed event handler, which can cancel the shutdown event, in which case this function will return false.voidSpecial version of shutdown for use in the designer.voidstartup(ClientPanel clientPanel, WindowStateCollection windowState, String[] startupWindows, Map<String, org.python.core.PyObject> params) Starts up the FPMIApp.voidstartupDesigner(TimeZone gatewayTimeZone) toString()voidupdateResources(List<? extends ChangeOperation> changes, ProgressListener listener) Applies the resource changes.Methods inherited from class com.inductiveautomation.factorypmi.application.VisionDesktopaddDesktopListener, addImpl, fireWindowEvent, getAdapterContext, getAxisPrecedence, getHandle, getMinSize, getOpenedWindows, getPath, getScreenIndexSafe, getScriptManager, getSelectedWindowTitle, getWindow, getWindow, getWindowCache, getWindows, getWindows, isInfiniteDesktop, isRestrictFloatingFrames, layoutDocks, notifyWindowDeleted, openWindow, openWindow, openWindow, openWindow, remove, removeDesktopListener, setAxisPrecedence, setBackground, setBounds, setInfiniteDesktop, setMinSize, setRestrictFloatingFrames, setScreenIndex, setSelectedWindowTitle, setWindowOpenerMethods inherited from class javax.swing.JDesktopPanegetAccessibleContext, getAllFrames, getAllFramesInLayer, getDesktopManager, getDragMode, getSelectedFrame, getUI, getUIClassID, paramString, remove, removeAll, selectFrame, setComponentZOrder, setDesktopManager, setDragMode, setSelectedFrame, setUI, updateUIMethods inherited from class javax.swing.JLayeredPanegetComponentCountInLayer, getComponentsInLayer, getComponentToLayer, getIndexOf, getLayer, getLayer, getLayeredPaneAbove, getObjectForLayer, getPosition, highestLayer, insertIndexForLayer, isOptimizedDrawingEnabled, lowestLayer, moveToBack, moveToFront, paint, putLayer, setLayer, setLayer, setPositionMethods 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, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class java.awt.Containeradd, add, add, add, add, addContainerListener, 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, removeContainerListener, 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, 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
- 
Field Details- 
TIMEZONE_GATEWAY- See Also:
 
- 
TIMEZONE_CLIENT- See Also:
 
- 
diagnosticsDialog
- 
diagnosticsParent
 
- 
- 
Method Details- 
initContextCalled from super's contsructor to initialize the vision client context field- Specified by:
- initContextin class- VisionDesktop
 
- 
createApp- Throws:
- Exception
 
- 
getSecondaryDesktops
- 
updateResourcespublic void updateResources(List<? extends ChangeOperation> changes, ProgressListener listener) throws Exception Applies the resource changes. Should only be done when all windows are closed. For that reason we call in manually when we know that's true, instead of just making FPMIApp a project listener.- Throws:
- Exception
 
- 
startupDesigner
- 
startuppublic void startup(ClientPanel clientPanel, WindowStateCollection windowState, String[] startupWindows, Map<String, org.python.core.PyObject> params) Starts up the FPMIApp. Should be called after the constructor if in run mode. This will run the startup jython script, and then open all startup windows, in that order.
- 
shutdownAllowedpublic boolean shutdownAllowed()This function call's the applications shutdown allowed event handler, which can cancel the shutdown event, in which case this function will return false.
- 
shutdownpublic void shutdown(boolean runScript) Shuts down this FHMIApp gracefully. This will run the jython shutdown script, stop the time script manager, stop the query manager, and close all windows- Overrides:
- shutdownin class- VisionDesktop
 
- 
shutdownDesignerpublic void shutdownDesigner()Special version of shutdown for use in the designer. Doesn't run the shutdown script, doesn't stop the singleton query manager (it will have already been re-created by virtue of a new project being opened), and doesn't close windows.
- 
setPausedpublic void setPaused(boolean paused) 
- 
getLocalizationManager
- 
getTemplateManager
- 
toString
- 
getInstanceDeprecated.Returns the most recently created FPMIApp instance
- 
setInstanceSets the publicly accessible static FPMIApp instance
- 
setThreadCountDeprecated.
- 
setShowActiveThreadsDeprecated.
- 
setUpdateThreadCountDeprecated.
- 
setGatewayDeprecated.
- 
setDesignImagePathDeprecated.
- 
setDeployParamsDeprecated.
- 
getScriptConfig
- 
setScriptConfig
- 
setUpdateBasepublic void setUpdateBase(int i) 
- 
setDefaultDSNDeprecated.
- 
isTouchscreenModepublic boolean isTouchscreenMode()
- 
setTouchscreenModepublic void setTouchscreenMode(boolean touchscreenMode) 
- 
getMenuFont
- 
setMenuFont
- 
isHideWindowsMenupublic boolean isHideWindowsMenu()
- 
setHideWindowsMenupublic void setHideWindowsMenu(boolean hideWindowsMenu) 
- 
getLastActivitypublic long getLastActivity()
- 
getDefaultTimeZone
- 
getOriginalTimeZone
- 
parseTimeZoneReturns a validTimeZoneaccounting for Gateway and Client Timezone specifiers.
- 
setDefaultTimeZone
- 
getDesktops
- 
getProjectTags
- 
setProjectTags
- 
getPrintUtil
- 
getDatasetUtil
- 
getFileUtil
- 
getSecurityUtil
- 
getLaunchContext
- 
getSystemUtil
- 
getClientPanel
- 
showFPMIDiagnosticspublic void showFPMIDiagnostics()
 
-