fable.framework.toolbox
Class TreeWithAddRemove

java.lang.Object
  extended by org.eclipse.swt.widgets.Widget
      extended by org.eclipse.swt.widgets.Control
          extended by org.eclipse.swt.widgets.Scrollable
              extended by org.eclipse.swt.widgets.Composite
                  extended by fable.framework.toolbox.TreeWithAddRemove
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable

public class TreeWithAddRemove
extends org.eclipse.swt.widgets.Composite

TreeWithAddRemove manages a tree of file system items, either folders or files. It is similar to the one used in PyDev for the PYTHONPATH.

Author:
evans

Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Composite
embeddedHandle
 
Fields inherited from class org.eclipse.swt.widgets.Widget
handle
 
Constructor Summary
TreeWithAddRemove(org.eclipse.swt.widgets.Composite parent, int style, java.lang.String initialItems)
          Constructor.
 
Method Summary
 java.lang.String getTreeItemsAsString()
          Get the tree items as a single string, separated by the path separator.
 void resetTreeItems(java.lang.String items)
          Reset the tree items using the given new items.
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, computeSize, drawBackground, getBackgroundMode, getChildren, getClientArea, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getBorderWidth, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getRegion, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setRegion, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, dispose, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, reskin, setData, setData, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TreeWithAddRemove

public TreeWithAddRemove(org.eclipse.swt.widgets.Composite parent,
                         int style,
                         java.lang.String initialItems)
Constructor.

Parameters:
parent - The Composite parent.
style - Passed to the Composite parent.
initialItems - The items to be displayed initially given as a single string separated with the path separator as returned by System.getProperty("path.separator").
Method Detail

getTreeItemsAsString

public java.lang.String getTreeItemsAsString()
Get the tree items as a single string, separated by the path separator.

Returns:

resetTreeItems

public void resetTreeItems(java.lang.String items)
Reset the tree items using the given new items.

Parameters:
items - The items to be displayed given as a single string separated with the path separator as returned by System.getProperty("path.separator").