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
-