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

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
All Implemented Interfaces:
org.eclipse.jface.viewers.IInputProvider, org.eclipse.jface.viewers.IInputSelectionProvider, org.eclipse.jface.viewers.IPostSelectionProvider, org.eclipse.jface.viewers.ISelectionProvider
Direct Known Subclasses:
RemoteTreeViewer

public class ProblemTreeViewer
extends org.eclipse.jface.viewers.TreeViewer

Extends a TreeViewer to allow more performance when showing error ticks. A ProblemItemMapper is contained that maps all items in the tree to underlying resource


Field Summary
 
Fields inherited from class org.eclipse.jface.viewers.AbstractTreeViewer
ALL_LEVELS
 
Constructor Summary
ProblemTreeViewer(org.eclipse.swt.widgets.Composite parent)
           
ProblemTreeViewer(org.eclipse.swt.widgets.Composite parent, int style)
           
ProblemTreeViewer(org.eclipse.swt.widgets.Tree tree)
           
 
Method Summary
 void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
           
 CEditor getEditor()
          This returns the editor corresponding to the opened CEditor that is listening to the selection changes on the Outline View.
 boolean isExpandable(java.lang.Object element)
           
 
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
add, add, addTreeListener, collapseAll, collapseToLevel, expandAll, expandToLevel, expandToLevel, getAutoExpandLevel, getExpandedElements, getExpandedState, getExpandedTreePaths, getSelection, getVisibleExpandedElements, insert, remove, remove, 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

ProblemTreeViewer

public ProblemTreeViewer(org.eclipse.swt.widgets.Composite parent)

ProblemTreeViewer

public ProblemTreeViewer(org.eclipse.swt.widgets.Composite parent,
                         int style)

ProblemTreeViewer

public ProblemTreeViewer(org.eclipse.swt.widgets.Tree tree)
Method Detail

isExpandable

public boolean isExpandable(java.lang.Object element)
Overrides:
isExpandable in class org.eclipse.jface.viewers.TreeViewer

addSelectionChangedListener

public void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
Specified by:
addSelectionChangedListener in interface org.eclipse.jface.viewers.ISelectionProvider
Overrides:
addSelectionChangedListener in class org.eclipse.jface.viewers.Viewer

getEditor

public CEditor getEditor()
This returns the editor corresponding to the opened CEditor that is listening to the selection changes on the Outline View.