Class NavUtilities
- java.lang.Object
-
- com.inductiveautomation.factorypmi.application.script.builtin.NavUtilities
-
- All Implemented Interfaces:
INavUtilities
public class NavUtilities extends java.lang.Object implements INavUtilities
This class contains the actual implementation for the methods mounted under system.nav.*, but it is not actually directly mounted in the script manager because there is a separate instance of this class for each desktop instance.
- See Also:
NavUtilitiesDispatcher
-
-
Constructor Summary
Constructors Constructor Description NavUtilities(VisionDesktop desktop)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcenterWindow(FPMIWindow win)voidcenterWindow(java.lang.String path)voidcloseParentWindow(java.util.EventObject event)voidcloseWindow(FPMIWindow win)voidcloseWindow(java.lang.String path)java.lang.StringgetCurrentWindow()Returns the currently maximized windoworg.python.core.PyObjectgoBack()org.python.core.PyObjectgoForward()org.python.core.PyObjectgoHome()org.python.core.PyObjectopenWindow(java.lang.String path)org.python.core.PyObjectopenWindow(java.lang.String path, org.python.core.PyDictionary params)org.python.core.PyObjectopenWindowImpl(java.lang.String path, org.python.core.PyDictionary params, boolean openAdditional)org.python.core.PyObjectopenWindowInstance(java.lang.String path)org.python.core.PyObjectopenWindowInstance(java.lang.String path, org.python.core.PyDictionary params)org.python.core.PyObjectswapTo(java.lang.String name)org.python.core.PyObjectswapTo(java.lang.String name, org.python.core.PyDictionary dict)org.python.core.PyObjectswapWindow(java.lang.String swapFrom, java.lang.String swapTo)org.python.core.PyObjectswapWindow(java.lang.String swapFrom, java.lang.String swapTo, org.python.core.PyDictionary params)org.python.core.PyObjectswapWindow(java.util.EventObject event, java.lang.String name)org.python.core.PyObjectswapWindow(java.util.EventObject event, java.lang.String name, org.python.core.PyDictionary params)
-
-
-
Constructor Detail
-
NavUtilities
public NavUtilities(VisionDesktop desktop)
-
-
Method Detail
-
getCurrentWindow
public java.lang.String getCurrentWindow()
Returns the currently maximized window- Specified by:
getCurrentWindowin interfaceINavUtilities
-
swapTo
public org.python.core.PyObject swapTo(java.lang.String name)
- Specified by:
swapToin interfaceINavUtilities
-
swapTo
public org.python.core.PyObject swapTo(java.lang.String name, org.python.core.PyDictionary dict)- 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
public org.python.core.PyObject swapWindow(java.lang.String swapFrom, java.lang.String swapTo)- Specified by:
swapWindowin interfaceINavUtilities
-
swapWindow
public org.python.core.PyObject swapWindow(java.lang.String swapFrom, java.lang.String swapTo, org.python.core.PyDictionary params)- Specified by:
swapWindowin interfaceINavUtilities
-
swapWindow
public org.python.core.PyObject swapWindow(java.util.EventObject event, java.lang.String name)- Specified by:
swapWindowin interfaceINavUtilities
-
swapWindow
public org.python.core.PyObject swapWindow(java.util.EventObject event, java.lang.String name, org.python.core.PyDictionary params)- Specified by:
swapWindowin interfaceINavUtilities
-
openWindowInstance
public org.python.core.PyObject openWindowInstance(java.lang.String path)
- Specified by:
openWindowInstancein interfaceINavUtilities
-
openWindowInstance
public org.python.core.PyObject openWindowInstance(java.lang.String path, org.python.core.PyDictionary params)- Specified by:
openWindowInstancein interfaceINavUtilities
-
openWindow
public org.python.core.PyObject openWindow(java.lang.String path)
- Specified by:
openWindowin interfaceINavUtilities
-
openWindow
public org.python.core.PyObject openWindow(java.lang.String path, org.python.core.PyDictionary params)- Specified by:
openWindowin interfaceINavUtilities
-
openWindowImpl
public org.python.core.PyObject openWindowImpl(java.lang.String path, org.python.core.PyDictionary params, boolean openAdditional)- Specified by:
openWindowImplin interfaceINavUtilities
-
centerWindow
public void centerWindow(java.lang.String path)
- Specified by:
centerWindowin interfaceINavUtilities
-
centerWindow
public void centerWindow(FPMIWindow win)
- Specified by:
centerWindowin interfaceINavUtilities
-
closeWindow
public void closeWindow(java.lang.String path)
- Specified by:
closeWindowin interfaceINavUtilities
-
closeWindow
public void closeWindow(FPMIWindow win)
- Specified by:
closeWindowin interfaceINavUtilities
-
closeParentWindow
public void closeParentWindow(java.util.EventObject event)
- Specified by:
closeParentWindowin interfaceINavUtilities
-
-