Class FileChooserVar

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

    public class FileChooserVar
    extends org.eclipse.swt.widgets.Composite
    Provides a composite containing a TextVar, Variable Icon, and browse button. The browse button will open the file chooser.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.pentaho.di.core.ObjectLocationSpecificationMethod specificationMethod  
      • Fields inherited from class org.eclipse.swt.widgets.Composite

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

        handle
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addModifyListener​(org.eclipse.swt.events.ModifyListener modifyListener)  
      org.eclipse.swt.widgets.Button getButton()  
      String getText()  
      TextVar getTextVarWidget()  
      protected void initialize​(int flags, String buttonLabel, String toolTipText, GetCaretPositionInterface getCaretPositionInterface, InsertTextInterface insertTextInterface)  
      void setText​(String text)  
      • 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

      • specificationMethod

        protected org.pentaho.di.core.ObjectLocationSpecificationMethod specificationMethod
    • Constructor Detail

      • FileChooserVar

        public FileChooserVar​(org.pentaho.di.core.variables.VariableSpace space,
                              org.eclipse.swt.widgets.Composite composite,
                              int flags,
                              String buttonLabel)
      • FileChooserVar

        public FileChooserVar​(org.pentaho.di.core.variables.VariableSpace space,
                              org.eclipse.swt.widgets.Composite composite,
                              int flags,
                              String buttonLabel,
                              String toolTipText)
      • FileChooserVar

        public FileChooserVar​(org.pentaho.di.core.variables.VariableSpace space,
                              org.eclipse.swt.widgets.Composite composite,
                              int flags,
                              String buttonLabel,
                              GetCaretPositionInterface getCaretPositionInterface,
                              InsertTextInterface insertTextInterface)
      • FileChooserVar

        public FileChooserVar​(org.pentaho.di.core.variables.VariableSpace space,
                              org.eclipse.swt.widgets.Composite composite,
                              int flags,
                              String buttonLabel,
                              String toolTipText,
                              GetCaretPositionInterface getCaretPositionInterface,
                              InsertTextInterface insertTextInterface)
    • Method Detail

      • getTextVarWidget

        public TextVar getTextVarWidget()
      • getText

        public String getText()
      • getButton

        public org.eclipse.swt.widgets.Button getButton()
      • addModifyListener

        public void addModifyListener​(org.eclipse.swt.events.ModifyListener modifyListener)
      • setText

        public void setText​(String text)