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
Fields Modifier and Type Field Description static int
FIELD_LABEL_SEP
static int
FIELD_LARGE
static int
FIELD_SMALL
static int
FIELDS_SEP
protected static String[]
fileFilterNames
protected static String[]
FILES_FILTERS
protected org.pentaho.di.core.logging.LogChannel
log
static int
MARGIN
protected org.pentaho.vfs.util.VFSScheme
selectedVFSScheme
org.pentaho.di.core.variables.VariableSpace
space
protected static int
VAR_EXTRA_WIDTH
org.eclipse.swt.widgets.Button
wbBrowse
org.eclipse.swt.custom.CCombo
wLocation
TextVar
wPath
-
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
-
MARGIN
public static final int MARGIN
- See Also:
- Constant Field Values
-
FIELDS_SEP
public static final int FIELDS_SEP
- See Also:
- Constant Field Values
-
FIELD_LABEL_SEP
public static final int FIELD_LABEL_SEP
- See Also:
- Constant Field Values
-
FIELD_SMALL
public static final int FIELD_SMALL
- See Also:
- Constant Field Values
-
FIELD_LARGE
public static final int FIELD_LARGE
- See Also:
- Constant Field Values
-
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
-
-
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)
-
-