Package org.pentaho.di.ui.core.widget
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
Modifier and TypeFieldDescriptionstatic 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
ConstructorDescriptionVfsFileChooserControls
(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 TypeMethodDescriptionprotected void
protected void
protected List<org.pentaho.vfs.util.VFSScheme>
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 Details
-
FILES_FILTERS
-
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
-
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
-
getVfsFileChooserDialog
protected org.pentaho.vfs.ui.VfsFileChooserDialog getVfsFileChooserDialog(org.apache.commons.vfs2.FileObject rootFile, org.apache.commons.vfs2.FileObject initialFile)
-