Class NavUtilitiesDispatcher
java.lang.Object
com.inductiveautomation.factorypmi.application.script.builtin.NavUtilitiesDispatcher
- All Implemented Interfaces:
INavUtilities
This class exists in order to automatically detect what desktop the call is coming in from and to
dispatch the invocation to the correct NavUtilities instance, based upon the thread local in
VisionDesktop.CURRENT_DESKTOP.
The desktop(String) method, previously used for altering desktop navigation, is now
deprecated. Instead, utilize the navigation utilities provided by VisionUtilities for
managing desktop navigation. To adapt changes, replace any instances of
system.nav.desktop with system.vision.desktop.
Note: The system.nav namespace has been deprecated, and its methods
have been moved to system.vision. This mount is temporarily maintained for compatibility
but will be removed in a future release.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcenterWindow(FPMIWindow win) voidcenterWindow(String path) voidcloseParentWindow(EventObject event) voidcloseWindow(FPMIWindow win) voidcloseWindow(String path) desktop()desktop(int screen) org.python.core.PyObjectgoBack()org.python.core.PyObjectorg.python.core.PyObjectgoHome()org.python.core.PyObjectopenWindow(String path) org.python.core.PyObjectopenWindow(String path, org.python.core.PyDictionary params) org.python.core.PyObjectopenWindowImpl(String path, org.python.core.PyDictionary params, boolean openAdditional) org.python.core.PyObjectopenWindowInstance(String path) org.python.core.PyObjectopenWindowInstance(String path, org.python.core.PyDictionary params) org.python.core.PyObjectorg.python.core.PyObjectorg.python.core.PyObjectswapWindow(String swapFrom, String swapTo) org.python.core.PyObjectswapWindow(String swapFrom, String swapTo, org.python.core.PyDictionary params) org.python.core.PyObjectswapWindow(EventObject event, String name) org.python.core.PyObjectswapWindow(EventObject event, String name, org.python.core.PyDictionary params)
-
Constructor Details
-
NavUtilitiesDispatcher
-
-
Method Details
-
desktop
-
desktop
-
desktop
-
getCurrentWindow
- Specified by:
getCurrentWindowin interfaceINavUtilities
-
swapTo
- Specified by:
swapToin interfaceINavUtilities
-
swapTo
- Specified by:
swapToin interfaceINavUtilities
-
goHome
public org.python.core.PyObject goHome()- Specified by:
goHomein interfaceINavUtilities
-
goBack
public org.python.core.PyObject goBack()- Specified by:
goBackin interfaceINavUtilities
-
goForward
public org.python.core.PyObject goForward()- Specified by:
goForwardin interfaceINavUtilities
-
swapWindow
- Specified by:
swapWindowin interfaceINavUtilities
-
swapWindow
public org.python.core.PyObject swapWindow(String swapFrom, String swapTo, org.python.core.PyDictionary params) - Specified by:
swapWindowin interfaceINavUtilities
-
swapWindow
- Specified by:
swapWindowin interfaceINavUtilities
-
swapWindow
public org.python.core.PyObject swapWindow(EventObject event, String name, org.python.core.PyDictionary params) - Specified by:
swapWindowin interfaceINavUtilities
-
openWindowInstance
- Specified by:
openWindowInstancein interfaceINavUtilities
-
openWindowInstance
public org.python.core.PyObject openWindowInstance(String path, org.python.core.PyDictionary params) - Specified by:
openWindowInstancein interfaceINavUtilities
-
openWindow
- Specified by:
openWindowin interfaceINavUtilities
-
openWindow
- Specified by:
openWindowin interfaceINavUtilities
-
openWindowImpl
public org.python.core.PyObject openWindowImpl(String path, org.python.core.PyDictionary params, boolean openAdditional) - Specified by:
openWindowImplin interfaceINavUtilities
-
centerWindow
- Specified by:
centerWindowin interfaceINavUtilities
-
centerWindow
- Specified by:
centerWindowin interfaceINavUtilities
-
closeWindow
- Specified by:
closeWindowin interfaceINavUtilities
-
closeWindow
- Specified by:
closeWindowin interfaceINavUtilities
-
closeParentWindow
- Specified by:
closeParentWindowin interfaceINavUtilities
-