Class JFileChooserOperator

    • Constructor Detail

      • JFileChooserOperator

        public JFileChooserOperator​(javax.swing.JFileChooser comp)
        Constructor.
        Parameters:
        comp - a component
      • JFileChooserOperator

        public JFileChooserOperator​(Operator env)
        Constructor. Waits component first. Constructor can be used in complicated cases when output or timeouts should differ from default.
        Parameters:
        env - an operator to get environment from.
      • JFileChooserOperator

        public JFileChooserOperator()
        Constructor. Waits component first.
    • Method Detail

      • findJFileChooserDialog

        public static javax.swing.JDialog findJFileChooserDialog()
        Searches currently opened JDilog with JFileChooser inside.
        Returns:
        a component instance
      • waitJFileChooserDialog

        public static javax.swing.JDialog waitJFileChooserDialog()
        Waits currently opened JDilog with JFileChooser inside.
        Returns:
        a component instance
      • findJFileChooser

        public static javax.swing.JFileChooser findJFileChooser​(java.awt.Container cont)
        Searches JFileChooser in container.
        Parameters:
        cont - a container
        Returns:
        a component instance
      • waitJFileChooser

        public static javax.swing.JFileChooser waitJFileChooser​(java.awt.Container cont)
        Searches JFileChooser in container.
        Parameters:
        cont - a container
        Returns:
        a component instance
      • findJFileChooser

        public static javax.swing.JFileChooser findJFileChooser()
        Searches currently opened JFileChooser.
        Returns:
        a component instance
      • waitJFileChooser

        public static javax.swing.JFileChooser waitJFileChooser()
        Waits currently opened JFileChooser.
        Returns:
        a component instance
      • getPathCombo

        public javax.swing.JComboBox getPathCombo()
        Returns combo box containing path (upper).
        Returns:
        JComboBox being used to show directories.
      • getFileTypesCombo

        public javax.swing.JComboBox getFileTypesCombo()
        Returns combo box containing file types (lower).
        Returns:
        JComboBox being used to show file types.
      • getApproveButton

        public javax.swing.JButton getApproveButton()
        Returns approve button.
        Returns:
        an approve button.
      • getCancelButton

        public javax.swing.JButton getCancelButton()
        Returns cancel button.
        Returns:
        a cancel button.
      • getHomeButton

        public javax.swing.JButton getHomeButton()
        Returns "Home" button.
        Returns:
        a "home" button.
      • getUpLevelButton

        public javax.swing.JButton getUpLevelButton()
        Returns "Up One Level" button.
        Returns:
        a "Up One Level" button.
      • getListToggleButton

        public javax.swing.JToggleButton getListToggleButton()
        Returns a toggle button being used to switch to list view.
        Returns:
        a "list mode" button.
      • getDetailsToggleButton

        public javax.swing.JToggleButton getDetailsToggleButton()
        Returns a toggle button being used to switch to detals view.
        Returns:
        a "list mode" button.
      • getPathField

        public javax.swing.JTextField getPathField()
        Returns field which can be used to type path.
        Returns:
        a text field being used for path typing.
      • getFileList

        public javax.swing.JList getFileList()
        Returns file list.
        Returns:
        a list being used to display directory content.
      • approve

        public void approve()
        Pushes approve button.
      • cancel

        public void cancel()
        Pushes cancel button.
      • chooseFile

        public void chooseFile​(java.lang.String fileName)
        Types file name into text field and pushes approve button.
        Parameters:
        fileName - a file to choose.
      • goUpLevel

        public java.io.File goUpLevel()
        Pushes "Up One Level" button.
        Returns:
        new current directory
      • goHome

        public java.io.File goHome()
        Pushes "Home" button.
        Returns:
        new current directory
      • clickOnFile

        public void clickOnFile​(int index,
                                int clickCount)
        Clicks on file in the list.
        Parameters:
        index - Ordinal file index.
        clickCount - click count
      • clickOnFile

        public void clickOnFile​(java.lang.String file,
                                Operator.StringComparator comparator,
                                int clickCount)
        Clicks on file in the list.
        Parameters:
        file - File name (foo.c). Do not use full path (/tmp/foo.c) here.
        comparator - a comparator defining string comparision criteria
        clickCount - click count
      • clickOnFile

        public void clickOnFile​(java.lang.String file,
                                boolean ce,
                                boolean cc,
                                int clickCount)
        Deprecated.
        Use clickOnFile(String, int) or clickOnFile(String, StringComparator, int)
        Clicks on file in the list.
        Parameters:
        file - File name (foo.c). Do not use full path (/tmp/foo.c) here.
        ce - Compare exactly. If true, text can be a substring of caption.
        cc - Compare case sensitively. If true, both text and caption are
        clickCount - click count
        See Also:
        Operator.isCaptionEqual(String, String, boolean, boolean)
      • clickOnFile

        public void clickOnFile​(java.lang.String file,
                                boolean ce,
                                boolean cc)
        Deprecated.
        Use clickOnFile(String) or clickOnFile(String, StringComparator)
        Clicks 1 time on file in the list.
        Parameters:
        file - File name (foo.c). Do not use full path (/tmp/foo.c) here.
        ce - Compare exactly. If true, text can be a substring of caption.
        cc - Compare case sensitively. If true, both text and caption are
        See Also:
        clickOnFile(int, int), Operator.isCaptionEqual(String, String, boolean, boolean)
      • enterSubDir

        public java.io.File enterSubDir​(java.lang.String dir,
                                        Operator.StringComparator comparator)
        Enters into subdirectory.
        Parameters:
        dir - A directory to enter into.
        comparator - a comparator defining string comparision criteria
        Returns:
        new current directory
      • enterSubDir

        public java.io.File enterSubDir​(java.lang.String dir,
                                        boolean ce,
                                        boolean cc)
        Deprecated.
        Use enterSubDir(String) or enterSubDir(String, StringComparator)
        Enters into subdir curently displayed in the list.
        Parameters:
        dir - Directory name (tmp1). Do not use full path (/tmp/tmp1) here.
        ce - Compare exactly. If true, text can be a substring of caption.
        cc - Compare case sensitively. If true, both text and caption are
        Returns:
        new current directory
        See Also:
        clickOnFile(int, int)
      • enterSubDir

        public java.io.File enterSubDir​(java.lang.String dir)
        Enters into subdir curently displayed in the list.
        Parameters:
        dir - Directory name (tmp1). Do not use full path (/tmp/tmp1) here.
        Returns:
        new current directory
        See Also:
        clickOnFile(int, int)
      • selectFile

        public void selectFile​(java.lang.String file,
                               Operator.StringComparator comparator)
        Selects a file curently in the list.
        Parameters:
        file - File name (foo.c). Do not use full path (/tmp/foo.c) here.
        comparator - a comparator defining string comparision criteria
        See Also:
        clickOnFile(int, int)
      • selectFile

        public void selectFile​(java.lang.String file,
                               boolean ce,
                               boolean cc)
        Deprecated.
        Use selectFile(String) or selectFile(String, StringComparator)
        Selects a file curently in the list.
        Parameters:
        file - File name (foo.c). Do not use full path (/tmp/foo.c) here.
        ce - Compare exactly. If true, text can be a substring of caption.
        cc - Compare case sensitively. If true, both text and caption are
        See Also:
        clickOnFile(int, int)
      • selectFile

        public void selectFile​(java.lang.String file)
        Selects a file curently in the list.
        Parameters:
        file - File name (foo.c). Do not use full path (/tmp/foo.c) here.
        See Also:
        clickOnFile(int, int)
      • selectPathDirectory

        public void selectPathDirectory​(java.lang.String dir,
                                        Operator.StringComparator comparator)
        Selects directory from the combo box above.
        Parameters:
        dir - Directory name (tmp1). Do not use full path (/tmp/tmp1) here.
        comparator - a comparator defining string comparision criteria
      • selectPathDirectory

        public void selectPathDirectory​(java.lang.String dir,
                                        boolean ce,
                                        boolean cc)
        Deprecated.
        Use selectPathDirectory(String) or selectPathDirectory(String, StringComparator)
        Selects directory from the combo box above.
        Parameters:
        dir - Directory name (tmp1). Do not use full path (/tmp/tmp1) here.
        ce - Compare exactly. If true, text can be a substring of caption.
        cc - Compare case sensitively. If true, both text and caption are
      • selectPathDirectory

        public void selectPathDirectory​(java.lang.String dir)
        Selects directory from the combo box above.
        Parameters:
        dir - Directory name (tmp1). Do not use full path (/tmp/tmp1) here.
      • selectFileType

        public void selectFileType​(java.lang.String filter,
                                   Operator.StringComparator comparator)
        Selects file type from the combo box below.
        Parameters:
        filter - a pattern for choosing a file type.
        comparator - a comparator defining string comparision criteria
      • selectFileType

        public void selectFileType​(java.lang.String filter,
                                   boolean ce,
                                   boolean cc)
        Deprecated.
        Use selectFileType(String) or selectFileType(String, StringComparator)
        Selects file type from the combo box below.
        Parameters:
        filter - a pattern for choosing a file type.
        ce - Compare exactly. If true, text can be a substring of caption.
        cc - Compare case sensitively. If true, both text and caption are
      • selectFileType

        public void selectFileType​(java.lang.String filter)
        Selects file type from the combo box below.
        Parameters:
        filter - a pattern for choosing a file type.
      • checkFileDisplayed

        public boolean checkFileDisplayed​(java.lang.String file,
                                          Operator.StringComparator comparator)
        Checks if file is currently displayed in the list.
        Parameters:
        file - File name (foo.c). Do not use full path (/tmp/foo.c) here.
        comparator - a comparator defining string comparision criteria
        Returns:
        true if file is displayed.
      • checkFileDisplayed

        public boolean checkFileDisplayed​(java.lang.String file,
                                          boolean ce,
                                          boolean cc)
        Deprecated.
        Use checkFileDisplayed(String) or checkFileDisplayed(String, StringComparator)
        Checks if file is currently displayed in the list.
        Parameters:
        file - File name (foo.c). Do not use full path (/tmp/foo.c) here.
        ce - Compare exactly. If true, text can be a substring of caption.
        cc - Compare case sensitively. If true, both text and caption are
        Returns:
        true if file is displayed.
      • checkFileDisplayed

        public boolean checkFileDisplayed​(java.lang.String file)
        Checks if file is currently displayed in the list.
        Parameters:
        file - File name (foo.c). Do not use full path (/tmp/foo.c) here.
        Returns:
        true if file is displayed.
      • getFileCount

        public int getFileCount()
        Return count of files currently displayed.
        Returns:
        a number of items in the file list.
      • getFiles

        public java.io.File[] getFiles()
        Return files currently displayed.
        Returns:
        an array of items from the file list.
      • waitFileCount

        public void waitFileCount​(int count)
        Waits for the file list to have required number of items.
        Parameters:
        count - Number of files to wait.
      • waitFileDisplayed

        public void waitFileDisplayed​(java.lang.String fileName)
        Waits for a file to be displayed in the file list.
        Parameters:
        fileName - a file to wait.
      • accept

        public boolean accept​(java.io.File file)
        Maps JFileChooser.accept(File) through queue
      • addActionListener

        public void addActionListener​(java.awt.event.ActionListener actionListener)
        Maps JFileChooser.addActionListener(ActionListener) through queue
      • addChoosableFileFilter

        public void addChoosableFileFilter​(javax.swing.filechooser.FileFilter fileFilter)
        Maps JFileChooser.addChoosableFileFilter(FileFilter) through queue
      • approveSelection

        public void approveSelection()
        Maps JFileChooser.approveSelection() through queue
      • cancelSelection

        public void cancelSelection()
        Maps JFileChooser.cancelSelection() through queue
      • changeToParentDirectory

        public void changeToParentDirectory()
        Maps JFileChooser.changeToParentDirectory() through queue
      • ensureFileIsVisible

        public void ensureFileIsVisible​(java.io.File file)
        Maps JFileChooser.ensureFileIsVisible(File) through queue
      • getAcceptAllFileFilter

        public javax.swing.filechooser.FileFilter getAcceptAllFileFilter()
        Maps JFileChooser.getAcceptAllFileFilter() through queue
      • getAccessory

        public javax.swing.JComponent getAccessory()
        Maps JFileChooser.getAccessory() through queue
      • getApproveButtonMnemonic

        public int getApproveButtonMnemonic()
        Maps JFileChooser.getApproveButtonMnemonic() through queue
      • getApproveButtonText

        public java.lang.String getApproveButtonText()
        Maps JFileChooser.getApproveButtonText() through queue
      • getApproveButtonToolTipText

        public java.lang.String getApproveButtonToolTipText()
        Maps JFileChooser.getApproveButtonToolTipText() through queue
      • getChoosableFileFilters

        public javax.swing.filechooser.FileFilter[] getChoosableFileFilters()
        Maps JFileChooser.getChoosableFileFilters() through queue
      • getCurrentDirectory

        public java.io.File getCurrentDirectory()
        Maps JFileChooser.getCurrentDirectory() through queue
      • getDescription

        public java.lang.String getDescription​(java.io.File file)
        Maps JFileChooser.getDescription(File) through queue
      • getDialogTitle

        public java.lang.String getDialogTitle()
        Maps JFileChooser.getDialogTitle() through queue
      • getDialogType

        public int getDialogType()
        Maps JFileChooser.getDialogType() through queue
      • getFileFilter

        public javax.swing.filechooser.FileFilter getFileFilter()
        Maps JFileChooser.getFileFilter() through queue
      • getFileSelectionMode

        public int getFileSelectionMode()
        Maps JFileChooser.getFileSelectionMode() through queue
      • getFileSystemView

        public javax.swing.filechooser.FileSystemView getFileSystemView()
        Maps JFileChooser.getFileSystemView() through queue
      • getFileView

        public javax.swing.filechooser.FileView getFileView()
        Maps JFileChooser.getFileView() through queue
      • getIcon

        public javax.swing.Icon getIcon​(java.io.File file)
        Maps JFileChooser.getIcon(File) through queue
      • getName

        public java.lang.String getName​(java.io.File file)
        Maps JFileChooser.getName(File) through queue
      • getSelectedFile

        public java.io.File getSelectedFile()
        Maps JFileChooser.getSelectedFile() through queue
      • getSelectedFiles

        public java.io.File[] getSelectedFiles()
        Maps JFileChooser.getSelectedFiles() through queue
      • getTypeDescription

        public java.lang.String getTypeDescription​(java.io.File file)
        Maps JFileChooser.getTypeDescription(File) through queue
      • getUI

        public javax.swing.plaf.FileChooserUI getUI()
        Maps JFileChooser.getUI() through queue
      • isDirectorySelectionEnabled

        public boolean isDirectorySelectionEnabled()
        Maps JFileChooser.isDirectorySelectionEnabled() through queue
      • isFileHidingEnabled

        public boolean isFileHidingEnabled()
        Maps JFileChooser.isFileHidingEnabled() through queue
      • isFileSelectionEnabled

        public boolean isFileSelectionEnabled()
        Maps JFileChooser.isFileSelectionEnabled() through queue
      • isMultiSelectionEnabled

        public boolean isMultiSelectionEnabled()
        Maps JFileChooser.isMultiSelectionEnabled() through queue
      • isTraversable

        public boolean isTraversable​(java.io.File file)
        Maps JFileChooser.isTraversable(File) through queue
      • removeActionListener

        public void removeActionListener​(java.awt.event.ActionListener actionListener)
        Maps JFileChooser.removeActionListener(ActionListener) through queue
      • removeChoosableFileFilter

        public boolean removeChoosableFileFilter​(javax.swing.filechooser.FileFilter fileFilter)
        Maps JFileChooser.removeChoosableFileFilter(FileFilter) through queue
      • rescanCurrentDirectory

        public void rescanCurrentDirectory()
        Maps JFileChooser.rescanCurrentDirectory() through queue
      • resetChoosableFileFilters

        public void resetChoosableFileFilters()
        Maps JFileChooser.resetChoosableFileFilters() through queue
      • setAccessory

        public void setAccessory​(javax.swing.JComponent jComponent)
        Maps JFileChooser.setAccessory(JComponent) through queue
      • setApproveButtonMnemonic

        public void setApproveButtonMnemonic​(char c)
        Maps JFileChooser.setApproveButtonMnemonic(char) through queue
      • setApproveButtonMnemonic

        public void setApproveButtonMnemonic​(int i)
        Maps JFileChooser.setApproveButtonMnemonic(int) through queue
      • setApproveButtonText

        public void setApproveButtonText​(java.lang.String string)
        Maps JFileChooser.setApproveButtonText(String) through queue
      • setApproveButtonToolTipText

        public void setApproveButtonToolTipText​(java.lang.String string)
        Maps JFileChooser.setApproveButtonToolTipText(String) through queue
      • setCurrentDirectory

        public void setCurrentDirectory​(java.io.File file)
        Maps JFileChooser.setCurrentDirectory(File) through queue
      • setDialogTitle

        public void setDialogTitle​(java.lang.String string)
        Maps JFileChooser.setDialogTitle(String) through queue
      • setDialogType

        public void setDialogType​(int i)
        Maps JFileChooser.setDialogType(int) through queue
      • setFileFilter

        public void setFileFilter​(javax.swing.filechooser.FileFilter fileFilter)
        Maps JFileChooser.setFileFilter(FileFilter) through queue
      • setFileHidingEnabled

        public void setFileHidingEnabled​(boolean b)
        Maps JFileChooser.setFileHidingEnabled(boolean) through queue
      • setFileSelectionMode

        public void setFileSelectionMode​(int i)
        Maps JFileChooser.setFileSelectionMode(int) through queue
      • setFileSystemView

        public void setFileSystemView​(javax.swing.filechooser.FileSystemView fileSystemView)
        Maps JFileChooser.setFileSystemView(FileSystemView) through queue
      • setFileView

        public void setFileView​(javax.swing.filechooser.FileView fileView)
        Maps JFileChooser.setFileView(FileView) through queue
      • setMultiSelectionEnabled

        public void setMultiSelectionEnabled​(boolean b)
        Maps JFileChooser.setMultiSelectionEnabled(boolean) through queue
      • setSelectedFile

        public void setSelectedFile​(java.io.File file)
        Maps JFileChooser.setSelectedFile(File) through queue
      • setSelectedFiles

        public void setSelectedFiles​(java.io.File[] file)
        Maps JFileChooser.setSelectedFiles(File[]) through queue
      • showDialog

        public int showDialog​(java.awt.Component component,
                              java.lang.String string)
        Maps JFileChooser.showDialog(Component, String) through queue
      • showOpenDialog

        public int showOpenDialog​(java.awt.Component component)
        Maps JFileChooser.showOpenDialog(Component) through queue
      • showSaveDialog

        public int showSaveDialog​(java.awt.Component component)
        Maps JFileChooser.showSaveDialog(Component) through queue