java.lang.Object
com.inductiveautomation.factorypmi.application.script.builtin.VisionUtilities

public class VisionUtilities extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • updateProject

      public void updateProject()
    • getKeyboardLayouts

      public List<com.inductiveautomation.ignition.common.i18n.keyboard.KeyboardLayout> getKeyboardLayouts()
    • refreshBinding

      public boolean refreshBinding(JComponent comp, String propName)
    • color

      public Color color(org.python.core.PyObject[] pyArgs, String[] keywords)
    • createPopupMenu

      public JPopupMenu createPopupMenu(org.python.core.PySequence keys, org.python.core.PySequence functions)
    • findWindow

      public List<PyComponentWrapper> findWindow(String path)
    • getDesktopHandles

      public org.python.core.PySequence getDesktopHandles()
    • getOpenedWindowNames

      public org.python.core.PyTuple getOpenedWindowNames()
    • getOpenedWindows

      public org.python.core.PyTuple getOpenedWindows()
    • getParentWindow

      public org.python.core.PyObject getParentWindow(EventObject event)
    • getScreenIndex

      public int getScreenIndex()
    • getSibling

      public org.python.core.PyObject getSibling(EventObject event, String name)
    • getWindow

      public org.python.core.PyObject getWindow(String name)
    • getScreens

      public static org.python.core.PySequence getScreens()
    • getWindowNames

      public org.python.core.PyTuple getWindowNames()
    • showMessage

      public void showMessage(org.python.core.PyObject[] pyArgs, String[] keywords)
    • showError

      public void showError(org.python.core.PyObject[] pyArgs, String[] keywords)
    • showConfirm

      public Boolean showConfirm(org.python.core.PyObject[] pyArgs, String[] keywords)
    • showInput

      public String showInput(org.python.core.PyObject[] pyArgs, String[] keywords)
    • showColorInput

      public Color showColorInput(org.python.core.PyObject[] pyArgs, String[] keywords)
    • showPasswordInput

      public String showPasswordInput(org.python.core.PyObject[] pyArgs, String[] keywords)
    • showWarning

      public void showWarning(org.python.core.PyObject[] pyArgs, String[] keywords)
    • isTouchScreenMode

      public boolean isTouchScreenMode()
    • openDesktop

      public JFrame openDesktop(org.python.core.PyObject[] pyArgs, String[] keywords)
    • desktop

      public VisionUtilities desktop()
    • desktop

      public VisionUtilities desktop(int screen)
    • desktop

      public VisionUtilities desktop(String handle)
    • close

      public void close()
    • getHandle

      public String getHandle()
    • closeDesktop

      public void closeDesktop(String handle)
    • getCurrentDesktop

      public String getCurrentDesktop()
    • showDiagnostics

      public void showDiagnostics()
    • setScreenIndex

      public void setScreenIndex(int index)
    • setTouchScreenMode

      public void setTouchScreenMode(boolean b)
    • showNumericKeypad

      public Number showNumericKeypad(org.python.core.PyObject[] pyArgs, String[] keywords)
    • showTouchscreenKeyboard

      public String showTouchscreenKeyboard(org.python.core.PyObject[] pyArgs, String[] keywords)
    • transform

      public org.python.core.PyObject transform(org.python.core.PyObject[] pyArgs, String[] keywords)
    • centerWindow

      public void centerWindow(org.python.core.PyObject win)
    • closeParentWindow

      public void closeParentWindow(EventObject event)
    • closeWindow

      public void closeWindow(org.python.core.PyObject win)
    • getCurrentWindow

      public String getCurrentWindow()
    • goBack

      public org.python.core.PyObject goBack()
    • goForward

      public org.python.core.PyObject goForward()
    • goHome

      public org.python.core.PyObject goHome()
    • openWindow

      public org.python.core.PyObject openWindow(String path, org.python.core.PyDictionary params)
    • openWindow

      public org.python.core.PyObject openWindow(String path)
    • openWindowInstance

      public org.python.core.PyObject openWindowInstance(String path, org.python.core.PyDictionary params)
    • openWindowInstance

      public org.python.core.PyObject openWindowInstance(String path)
    • swapTo

      public org.python.core.PyObject swapTo(String name, org.python.core.PyDictionary dict)
    • swapTo

      public org.python.core.PyObject swapTo(String name)
    • swapWindow

      public org.python.core.PyObject swapWindow(String swapFrom, String swapTo, org.python.core.PyDictionary params)
    • swapWindow

      public org.python.core.PyObject swapWindow(String swapFrom, String swapTo)
    • swapWindow

      public org.python.core.PyObject swapWindow(EventObject event, String name, org.python.core.PyDictionary params)
    • swapWindow

      public org.python.core.PyObject swapWindow(EventObject event, String name)
    • getExternalIpAddress

      public String getExternalIpAddress()
    • openURL

      public void openURL(String url) throws IOException
      Throws:
      IOException
    • createImage

      public BufferedImage createImage(Component c)
    • createPrintJob

    • printToImage

      public void printToImage(org.python.core.PyObject[] pyArgs, String[] keywords)
    • getRoles

      public org.python.core.PyTuple getRoles()
    • getUsername

      public String getUsername()
    • getUserRoles

      public org.python.core.PyTuple getUserRoles(org.python.core.PyObject[] pyArgs, String[] keywords) throws Exception
      Throws:
      Exception
    • isScreenLocked

      public boolean isScreenLocked()
    • lockScreen

      public void lockScreen()
    • lockScreen

      public void lockScreen(boolean obscure)
    • logout

      public void logout()
    • switchUser

      public boolean switchUser(org.python.core.PyObject[] pyArgs, String[] keywords)
    • unlockScreen

      public void unlockScreen()
    • validateUser

      public boolean validateUser(org.python.core.PyObject[] pyArgs, String[] keywords) throws Exception
      Throws:
      Exception
    • setOverlaysEnabled

      public void setOverlaysEnabled(boolean b)
    • isOverlaysEnabled

      public boolean isOverlaysEnabled()
    • beep

      public void beep()
    • exit

      public void exit()
    • exit

      public void exit(boolean force)
    • getAvailableLocales

      public Collection<String> getAvailableLocales()
    • getAvailableTerms

      public Collection<String> getAvailableTerms()
    • getClientId

      public String getClientId()
    • getConnectionMode

      public int getConnectionMode()
    • getConnectTimeout

      public int getConnectTimeout()
    • getEdition

      public String getEdition()
    • getGatewayAddress

      public String getGatewayAddress()
    • getInactivitySeconds

      public long getInactivitySeconds()
    • getLocale

      public String getLocale()
    • getReadTimeout

      public int getReadTimeout()
    • getSystemFlags

      public int getSystemFlags()
    • invokeLater

      public void invokeLater(org.python.core.PyObject[] pyArgs, String[] keywords)
    • playSoundClip

      public void playSoundClip(org.python.core.PyObject[] pyArgs, String[] keywords) throws IOException
      Throws:
      IOException
    • retarget

      public void retarget(org.python.core.PyObject[] pyArgs, String[] keywords)
    • setConnectionMode

      public void setConnectionMode(int mode)
    • setConnectTimeout

      public void setConnectTimeout(int connectTimeout)
    • setLocale

      public void setLocale(String locale)
    • setLocale

      public void setLocale(Locale locale)
    • setReadTimeout

      public void setReadTimeout(int readTimeout)
    • saveFile

      public String saveFile(org.python.core.PyObject[] pyArgs, String[] keywords)
    • openFile

      public String openFile(org.python.core.PyObject[] pyArgs, String[] keywords)
    • openFiles

      public String[] openFiles(org.python.core.PyObject[] pyArgs, String[] keywords)
    • exportCSV

      public String exportCSV(org.python.core.PyObject[] pyArgs, String[] keywords)
    • exportExcel

      public String exportExcel(org.python.core.PyObject[] pyArgs, String[] keywords)
    • exportHTML

      public String exportHTML(org.python.core.PyObject[] pyArgs, String[] keywords)