Class VfsFileChooserControls

java.lang.Object
org.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
org.pentaho.di.ui.core.widget.VfsFileChooserControls
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable

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

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    protected static final String[]
     
    protected static final String[]
     
    protected org.pentaho.di.core.logging.LogChannel
     
    static final int
     
    protected org.pentaho.vfs.util.VFSScheme
     
    org.pentaho.di.core.variables.VariableSpace
     
    protected static final int
     
    org.eclipse.swt.widgets.Button
     
    org.eclipse.swt.custom.CCombo
     
     

    Fields inherited from class org.eclipse.swt.widgets.Composite

    embeddedHandle

    Fields inherited from class org.eclipse.swt.widgets.Widget

    handle
  • 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

    Modifier and Type
    Method
    Description
    protected void
     
    protected void
     
    protected List<org.pentaho.vfs.util.VFSScheme>
     
    protected org.apache.commons.vfs2.FileObject
     
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • FILES_FILTERS

      protected static final String[] FILES_FILTERS
    • fileFilterNames

      protected static final String[] fileFilterNames
    • MARGIN

      public static final int MARGIN
      See Also:
    • FIELDS_SEP

      public static final int FIELDS_SEP
      See Also:
    • FIELD_LABEL_SEP

      public static final int FIELD_LABEL_SEP
      See Also:
    • FIELD_SMALL

      public static final int FIELD_SMALL
      See Also:
    • FIELD_LARGE

      public static final int FIELD_LARGE
      See Also:
    • VAR_EXTRA_WIDTH

      protected static final int VAR_EXTRA_WIDTH
    • wPath

      public TextVar wPath
    • 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 Details

    • 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 Details

    • 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)