org.eclipse.mylar.internal.tasks.ui.views
Class AbstractMylarFilteredTree

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 org.eclipse.ui.dialogs.FilteredTree
                      extended by org.eclipse.mylar.internal.tasks.ui.views.AbstractMylarFilteredTree
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
Direct Known Subclasses:
TaskListFilteredTree

public abstract class AbstractMylarFilteredTree
extends org.eclipse.ui.dialogs.FilteredTree

Author:
Mik Kersten

Field Summary
private static int filterWidth
           
static java.lang.String LABEL_FIND
           
private  org.eclipse.swt.widgets.Composite progressComposite
           
private  org.eclipse.core.runtime.jobs.Job refreshJob
           
private  AdaptiveRefreshPolicy refreshPolicy
           
private  boolean showProgress
           
 
Fields inherited from class org.eclipse.ui.dialogs.FilteredTree
filterComposite, filterText, filterToolBar, initialText, showFilterControls, treeViewer
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
AbstractMylarFilteredTree(org.eclipse.swt.widgets.Composite parent, int treeStyle, org.eclipse.ui.dialogs.PatternFilter filter)
          HACK: using reflection to gain access
 
Method Summary
protected  void createControl(org.eclipse.swt.widgets.Composite parent, int treeStyle)
           
protected  org.eclipse.swt.widgets.Composite createFilterControls(org.eclipse.swt.widgets.Composite parent)
           
protected abstract  org.eclipse.swt.widgets.Composite createProgressComposite(org.eclipse.swt.widgets.Composite container)
           
protected abstract  org.eclipse.swt.widgets.Composite createStatusComposite(org.eclipse.swt.widgets.Composite container)
           
protected  org.eclipse.swt.widgets.Control createTreeControl(org.eclipse.swt.widgets.Composite parent, int style)
           
protected  org.eclipse.core.runtime.jobs.Job getRefreshJob()
           
 AdaptiveRefreshPolicy getRefreshPolicy()
           
 boolean isShowProgress()
           
 void setShowProgress(boolean showProgress)
           
protected  void textChanged()
           
 
Methods inherited from class org.eclipse.ui.dialogs.FilteredTree
clearText, createFilterText, getBoldFont, getFilterControl, getFilterString, getInitialText, getPatternFilter, getViewer, selectAll, setBackground, setFilterText, setInitialText, updateToolbar
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addFocusListener, addHelpListener, addKeyListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addPaintListener, addTraverseListener, computeSize, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, redraw, redraw, removeControlListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removePaintListener, removeTraverseListener, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

filterWidth

private static final int filterWidth
See Also:
Constant Field Values

LABEL_FIND

public static final java.lang.String LABEL_FIND
See Also:
Constant Field Values

refreshJob

private org.eclipse.core.runtime.jobs.Job refreshJob

refreshPolicy

private AdaptiveRefreshPolicy refreshPolicy

progressComposite

private org.eclipse.swt.widgets.Composite progressComposite

showProgress

private boolean showProgress
Constructor Detail

AbstractMylarFilteredTree

public AbstractMylarFilteredTree(org.eclipse.swt.widgets.Composite parent,
                                 int treeStyle,
                                 org.eclipse.ui.dialogs.PatternFilter filter)
HACK: using reflection to gain access

Method Detail

createControl

protected void createControl(org.eclipse.swt.widgets.Composite parent,
                             int treeStyle)
Overrides:
createControl in class org.eclipse.ui.dialogs.FilteredTree

createTreeControl

protected org.eclipse.swt.widgets.Control createTreeControl(org.eclipse.swt.widgets.Composite parent,
                                                            int style)
Overrides:
createTreeControl in class org.eclipse.ui.dialogs.FilteredTree

createFilterControls

protected org.eclipse.swt.widgets.Composite createFilterControls(org.eclipse.swt.widgets.Composite parent)
Overrides:
createFilterControls in class org.eclipse.ui.dialogs.FilteredTree

createProgressComposite

protected abstract org.eclipse.swt.widgets.Composite createProgressComposite(org.eclipse.swt.widgets.Composite container)

createStatusComposite

protected abstract org.eclipse.swt.widgets.Composite createStatusComposite(org.eclipse.swt.widgets.Composite container)

textChanged

protected void textChanged()
Overrides:
textChanged in class org.eclipse.ui.dialogs.FilteredTree

getRefreshJob

protected org.eclipse.core.runtime.jobs.Job getRefreshJob()

getRefreshPolicy

public AdaptiveRefreshPolicy getRefreshPolicy()

isShowProgress

public boolean isShowProgress()

setShowProgress

public void setShowProgress(boolean showProgress)