Class VfsFileChooserControls

  • All Implemented Interfaces:
    org.eclipse.swt.graphics.Drawable

    public class VfsFileChooserControls
    extends org.eclipse.swt.widgets.Composite
    • Constructor Summary

      Constructors 
      Constructor Description
      VfsFileChooserControls​(org.pentaho.di.core.variables.VariableSpace space, org.eclipse.swt.widgets.Composite composite, int i, org.eclipse.swt.events.ModifyListener lsMod)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addFileWidgets()  
      protected void browseForFileInputPath()  
      protected List<org.pentaho.vfs.util.VFSScheme> getAvailableVFSSchemes()  
      protected org.apache.commons.vfs2.FileObject getInitialFile​(String filePath)  
      protected org.pentaho.vfs.ui.VfsFileChooserDialog getVfsFileChooserDialog​(org.apache.commons.vfs2.FileObject rootFile, org.apache.commons.vfs2.FileObject initialFile)  
      • Methods inherited from class org.eclipse.swt.widgets.Composite

        changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
      • Methods inherited from class org.eclipse.swt.widgets.Scrollable

        computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
      • Methods inherited from class org.eclipse.swt.widgets.Control

        addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
      • Methods inherited from class org.eclipse.swt.widgets.Widget

        addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
    • Field Detail

      • FILES_FILTERS

        protected static final String[] FILES_FILTERS
      • fileFilterNames

        protected static final String[] fileFilterNames
      • VAR_EXTRA_WIDTH

        protected static final int VAR_EXTRA_WIDTH
      • space

        public org.pentaho.di.core.variables.VariableSpace space
      • selectedVFSScheme

        protected org.pentaho.vfs.util.VFSScheme selectedVFSScheme
      • wLocation

        public org.eclipse.swt.custom.CCombo wLocation
      • log

        protected org.pentaho.di.core.logging.LogChannel log
      • wbBrowse

        public org.eclipse.swt.widgets.Button wbBrowse
    • Constructor Detail

      • VfsFileChooserControls

        public VfsFileChooserControls​(org.pentaho.di.core.variables.VariableSpace space,
                                      org.eclipse.swt.widgets.Composite composite,
                                      int i,
                                      org.eclipse.swt.events.ModifyListener lsMod)
    • Method Detail

      • getInitialFile

        protected org.apache.commons.vfs2.FileObject getInitialFile​(String filePath)
                                                             throws org.pentaho.di.core.exception.KettleFileException
        Throws:
        org.pentaho.di.core.exception.KettleFileException
      • addFileWidgets

        protected void addFileWidgets()
      • browseForFileInputPath

        protected void browseForFileInputPath()
      • getAvailableVFSSchemes

        protected List<org.pentaho.vfs.util.VFSScheme> getAvailableVFSSchemes()
      • getVfsFileChooserDialog

        protected org.pentaho.vfs.ui.VfsFileChooserDialog getVfsFileChooserDialog​(org.apache.commons.vfs2.FileObject rootFile,
                                                                                  org.apache.commons.vfs2.FileObject initialFile)