org.eclipse.cdt.internal.ui.editor
Class CContentOutlinerProvider

java.lang.Object
  extended by org.eclipse.cdt.internal.ui.BaseCElementContentProvider
      extended by org.eclipse.cdt.internal.ui.editor.CContentOutlinerProvider
All Implemented Interfaces:
org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreeContentProvider

public class CContentOutlinerProvider
extends BaseCElementContentProvider

Manages contents of the outliner.


Constructor Summary
CContentOutlinerProvider(org.eclipse.jface.viewers.TreeViewer viewer)
           
CContentOutlinerProvider(org.eclipse.jface.viewers.TreeViewer viewer, org.eclipse.ui.IWorkbenchPartSite site)
          Creates new content provider for dialog.
 
Method Summary
 void contentShift(org.eclipse.cdt.internal.core.model.CShiftData sdata)
          Called after CEditor contents is changed.
 void contentUpdated()
          Called by the editor to signal that the content has updated.
 void dispose()
           
 java.lang.Object[] getChildren(java.lang.Object element)
           
 boolean hasChildren(java.lang.Object element)
           
 void inputChanged(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object oldInput, java.lang.Object newInput)
           
 void updateFilter(java.lang.String newFilter)
          Sets new filter and updates contents.
 
Methods inherited from class org.eclipse.cdt.internal.ui.BaseCElementContentProvider
areIncludesGroup, areNamespacesGroup, getElements, getParent, getProvideMembers, getProvideWorkingCopy, internalGetParent, setIncludesGrouping, setNamespacesGrouping, setProvideMembers, setProvideWorkingCopy
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CContentOutlinerProvider

public CContentOutlinerProvider(org.eclipse.jface.viewers.TreeViewer viewer)

CContentOutlinerProvider

public CContentOutlinerProvider(org.eclipse.jface.viewers.TreeViewer viewer,
                                org.eclipse.ui.IWorkbenchPartSite site)
Creates new content provider for dialog.

Parameters:
viewer - Tree viewer.
Method Detail

updateFilter

public void updateFilter(java.lang.String newFilter)
Sets new filter and updates contents.

Parameters:
newFilter - New filter.

contentUpdated

public void contentUpdated()
Called by the editor to signal that the content has updated.


contentShift

public void contentShift(org.eclipse.cdt.internal.core.model.CShiftData sdata)
Called after CEditor contents is changed. Existing elements can change their offset and length.

Parameters:
sdata - delta information

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.jface.viewers.IContentProvider
Overrides:
dispose in class BaseCElementContentProvider
See Also:
IContentProvider.dispose()

inputChanged

public void inputChanged(org.eclipse.jface.viewers.Viewer viewer,
                         java.lang.Object oldInput,
                         java.lang.Object newInput)
Specified by:
inputChanged in interface org.eclipse.jface.viewers.IContentProvider
Overrides:
inputChanged in class BaseCElementContentProvider

getChildren

public java.lang.Object[] getChildren(java.lang.Object element)
Specified by:
getChildren in interface org.eclipse.jface.viewers.ITreeContentProvider
Overrides:
getChildren in class BaseCElementContentProvider
See Also:
BaseCElementContentProvider.getChildren(java.lang.Object)

hasChildren

public boolean hasChildren(java.lang.Object element)
Specified by:
hasChildren in interface org.eclipse.jface.viewers.ITreeContentProvider
Overrides:
hasChildren in class BaseCElementContentProvider