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 void
centerWindow(FPMIWindow win)
void
centerWindow(java.lang.String path)
void
closeParentWindow(java.util.EventObject event)
void
closeWindow(FPMIWindow win)
void
closeWindow(java.lang.String path)
java.lang.String
getCurrentWindow()
Returns the currently maximized windoworg.python.core.PyObject
goBack()
org.python.core.PyObject
goForward()
org.python.core.PyObject
goHome()
org.python.core.PyObject
openWindow(java.lang.String path)
org.python.core.PyObject
openWindow(java.lang.String path, org.python.core.PyDictionary params)
org.python.core.PyObject
openWindowImpl(java.lang.String path, org.python.core.PyDictionary params, boolean openAdditional)
org.python.core.PyObject
openWindowInstance(java.lang.String path)
org.python.core.PyObject
openWindowInstance(java.lang.String path, org.python.core.PyDictionary params)
org.python.core.PyObject
swapTo(java.lang.String name)
org.python.core.PyObject
swapTo(java.lang.String name, org.python.core.PyDictionary dict)
org.python.core.PyObject
swapWindow(java.lang.String swapFrom, java.lang.String swapTo)
org.python.core.PyObject
swapWindow(java.lang.String swapFrom, java.lang.String swapTo, org.python.core.PyDictionary params)
org.python.core.PyObject
swapWindow(java.util.EventObject event, java.lang.String name)
org.python.core.PyObject
swapWindow(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:
getCurrentWindow
in interfaceINavUtilities
-
swapTo
public org.python.core.PyObject swapTo(java.lang.String name)
- Specified by:
swapTo
in interfaceINavUtilities
-
swapTo
public org.python.core.PyObject swapTo(java.lang.String name, org.python.core.PyDictionary dict)
- Specified by:
swapTo
in interfaceINavUtilities
-
goHome
public org.python.core.PyObject goHome()
- Specified by:
goHome
in interfaceINavUtilities
-
goBack
public org.python.core.PyObject goBack()
- Specified by:
goBack
in interfaceINavUtilities
-
goForward
public org.python.core.PyObject goForward()
- Specified by:
goForward
in interfaceINavUtilities
-
swapWindow
public org.python.core.PyObject swapWindow(java.lang.String swapFrom, java.lang.String swapTo)
- Specified by:
swapWindow
in interfaceINavUtilities
-
swapWindow
public org.python.core.PyObject swapWindow(java.lang.String swapFrom, java.lang.String swapTo, org.python.core.PyDictionary params)
- Specified by:
swapWindow
in interfaceINavUtilities
-
swapWindow
public org.python.core.PyObject swapWindow(java.util.EventObject event, java.lang.String name)
- Specified by:
swapWindow
in interfaceINavUtilities
-
swapWindow
public org.python.core.PyObject swapWindow(java.util.EventObject event, java.lang.String name, org.python.core.PyDictionary params)
- Specified by:
swapWindow
in interfaceINavUtilities
-
openWindowInstance
public org.python.core.PyObject openWindowInstance(java.lang.String path)
- Specified by:
openWindowInstance
in interfaceINavUtilities
-
openWindowInstance
public org.python.core.PyObject openWindowInstance(java.lang.String path, org.python.core.PyDictionary params)
- Specified by:
openWindowInstance
in interfaceINavUtilities
-
openWindow
public org.python.core.PyObject openWindow(java.lang.String path)
- Specified by:
openWindow
in interfaceINavUtilities
-
openWindow
public org.python.core.PyObject openWindow(java.lang.String path, org.python.core.PyDictionary params)
- Specified by:
openWindow
in interfaceINavUtilities
-
openWindowImpl
public org.python.core.PyObject openWindowImpl(java.lang.String path, org.python.core.PyDictionary params, boolean openAdditional)
- Specified by:
openWindowImpl
in interfaceINavUtilities
-
centerWindow
public void centerWindow(java.lang.String path)
- Specified by:
centerWindow
in interfaceINavUtilities
-
centerWindow
public void centerWindow(FPMIWindow win)
- Specified by:
centerWindow
in interfaceINavUtilities
-
closeWindow
public void closeWindow(java.lang.String path)
- Specified by:
closeWindow
in interfaceINavUtilities
-
closeWindow
public void closeWindow(FPMIWindow win)
- Specified by:
closeWindow
in interfaceINavUtilities
-
closeParentWindow
public void closeParentWindow(java.util.EventObject event)
- Specified by:
closeParentWindow
in interfaceINavUtilities
-
-