org.eclipse.cdt.internal.ui.util
Class RemoteTreeViewer

java.lang.Object
  extended by org.eclipse.jface.viewers.Viewer
      extended by org.eclipse.jface.viewers.ContentViewer
          extended by org.eclipse.jface.viewers.StructuredViewer
              extended by org.eclipse.jface.viewers.AbstractTreeViewer
                  extended by org.eclipse.jface.viewers.TreeViewer
                      extended by org.eclipse.cdt.internal.ui.util.ProblemTreeViewer
                          extended by org.eclipse.cdt.internal.ui.util.RemoteTreeViewer
All Implemented Interfaces:
org.eclipse.jface.viewers.IInputProvider, org.eclipse.jface.viewers.IInputSelectionProvider, org.eclipse.jface.viewers.IPostSelectionProvider, org.eclipse.jface.viewers.ISelectionProvider

public class RemoteTreeViewer
extends ProblemTreeViewer


Field Summary
 
Fields inherited from class org.eclipse.jface.viewers.AbstractTreeViewer
ALL_LEVELS
 
Constructor Summary
RemoteTreeViewer(org.eclipse.swt.widgets.Composite parent)
          Constructs a remote tree viewer parented by the given composite.
RemoteTreeViewer(org.eclipse.swt.widgets.Composite parent, int style)
          Constructs a remote tree viewer parented by the given composite with the given style.
RemoteTreeViewer(org.eclipse.swt.widgets.Tree tree)
          Constructs a remote tree viewer with the given tree.
 
Method Summary
 void add(java.lang.Object parentElement, java.lang.Object childElement)
           
 void add(java.lang.Object parentElement, java.lang.Object[] childElements)
           
 void cancelJobs()
          Cancels any deferred updates currently scheduled/running.
 void deferExpansion(java.lang.Object element)
           
 void deferSelection(org.eclipse.jface.viewers.IStructuredSelection selection)
           
 java.lang.Object[] filter(java.lang.Object[] elements)
           
 java.lang.Object[] getCurrentChildren(java.lang.Object parent)
           
 org.eclipse.jface.viewers.IStructuredSelection getDeferredSelection()
           
 void prune(java.lang.Object parent, int offset)
           
 void remove(java.lang.Object element)
           
 void remove(java.lang.Object[] elements)
           
 void replace(java.lang.Object parent, java.lang.Object[] children, int offset)
           
 
Methods inherited from class org.eclipse.cdt.internal.ui.util.ProblemTreeViewer
addSelectionChangedListener, getEditor, isExpandable
 
Methods inherited from class org.eclipse.jface.viewers.TreeViewer
cancelEditing, editElement, getCellEditors, getCellModifier, getColumnProperties, getControl, getLabelProvider, getTree, isCellEditorActive, replace, setCellEditors, setCellModifier, setChildCount, setColumnProperties, setLabelProvider
 
Methods inherited from class org.eclipse.jface.viewers.AbstractTreeViewer
addTreeListener, collapseAll, collapseToLevel, expandAll, expandToLevel, expandToLevel, getAutoExpandLevel, getExpandedElements, getExpandedState, getExpandedTreePaths, getSelection, getVisibleExpandedElements, insert, remove, removeTreeListener, reveal, scrollDown, scrollUp, setAutoExpandLevel, setContentProvider, setExpandedElements, setExpandedState, setExpandedTreePaths
 
Methods inherited from class org.eclipse.jface.viewers.StructuredViewer
addDoubleClickListener, addDragSupport, addDropSupport, addFilter, addOpenListener, addPostSelectionChangedListener, getComparator, getComparer, getFilters, getSorter, refresh, refresh, refresh, refresh, removeDoubleClickListener, removeFilter, removeOpenListener, removePostSelectionChangedListener, resetFilters, setComparator, setComparer, setInput, setSelection, setSorter, setUseHashlookup, testFindItem, testFindItems, update, update
 
Methods inherited from class org.eclipse.jface.viewers.ContentViewer
getContentProvider, getInput
 
Methods inherited from class org.eclipse.jface.viewers.Viewer
addHelpListener, getData, removeHelpListener, removeSelectionChangedListener, setData, setSelection
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.viewers.ISelectionProvider
removeSelectionChangedListener, setSelection
 

Constructor Detail

RemoteTreeViewer

public RemoteTreeViewer(org.eclipse.swt.widgets.Composite parent)
Constructs a remote tree viewer parented by the given composite.

Parameters:
parent - parent composite

RemoteTreeViewer

public RemoteTreeViewer(org.eclipse.swt.widgets.Composite parent,
                        int style)
Constructs a remote tree viewer parented by the given composite with the given style.

Parameters:
parent - parent composite
style - style bits

RemoteTreeViewer

public RemoteTreeViewer(org.eclipse.swt.widgets.Tree tree)
Constructs a remote tree viewer with the given tree.

Parameters:
tree - tree widget
Method Detail

add

public void add(java.lang.Object parentElement,
                java.lang.Object childElement)
Overrides:
add in class org.eclipse.jface.viewers.AbstractTreeViewer

add

public void add(java.lang.Object parentElement,
                java.lang.Object[] childElements)
Overrides:
add in class org.eclipse.jface.viewers.AbstractTreeViewer

remove

public void remove(java.lang.Object element)
Overrides:
remove in class org.eclipse.jface.viewers.AbstractTreeViewer

remove

public void remove(java.lang.Object[] elements)
Overrides:
remove in class org.eclipse.jface.viewers.AbstractTreeViewer

cancelJobs

public void cancelJobs()
Cancels any deferred updates currently scheduled/running.


deferExpansion

public void deferExpansion(java.lang.Object element)

deferSelection

public void deferSelection(org.eclipse.jface.viewers.IStructuredSelection selection)

getDeferredSelection

public org.eclipse.jface.viewers.IStructuredSelection getDeferredSelection()

filter

public java.lang.Object[] filter(java.lang.Object[] elements)
Overrides:
filter in class org.eclipse.jface.viewers.StructuredViewer

getCurrentChildren

public java.lang.Object[] getCurrentChildren(java.lang.Object parent)

prune

public void prune(java.lang.Object parent,
                  int offset)

replace

public void replace(java.lang.Object parent,
                    java.lang.Object[] children,
                    int offset)