org.eclipse.cdt.internal.ui.cview
Class CViewContentProvider

java.lang.Object
  extended by org.eclipse.cdt.internal.ui.BaseCElementContentProvider
      extended by org.eclipse.cdt.ui.CElementContentProvider
          extended by org.eclipse.cdt.internal.ui.cview.CViewContentProvider
All Implemented Interfaces:
org.eclipse.cdt.core.model.IElementChangedListener, org.eclipse.jface.text.information.IInformationProvider, org.eclipse.jface.text.information.IInformationProviderExtension, org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreeContentProvider
Direct Known Subclasses:
CNavigatorContentProvider

public class CViewContentProvider
extends CElementContentProvider

CViewContentProvider


Constructor Summary
CViewContentProvider()
           
CViewContentProvider(org.eclipse.jface.viewers.TreeViewer viewer, org.eclipse.ui.IWorkbenchPartSite site)
           
CViewContentProvider(org.eclipse.jface.viewers.TreeViewer viewer, org.eclipse.ui.IWorkbenchPartSite site, boolean provideMembers, boolean provideWorkingCopy)
           
 
Method Summary
 void dispose()
           
 java.lang.Object[] getChildren(java.lang.Object element)
           
 java.lang.Object[] getIncludeReferenceChildren(org.eclipse.cdt.core.model.IIncludeReference ref)
           
 boolean hasChildren(java.lang.Object element)
           
 void inputChanged(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object oldInput, java.lang.Object newInput)
           
 java.lang.Object internalGetParent(java.lang.Object element)
           
 
Methods inherited from class org.eclipse.cdt.ui.CElementContentProvider
elementChanged, getInformation, getInformation2, getSubject
 
Methods inherited from class org.eclipse.cdt.internal.ui.BaseCElementContentProvider
areIncludesGroup, areNamespacesGroup, getElements, getParent, getProvideMembers, getProvideWorkingCopy, setIncludesGrouping, setNamespacesGrouping, setProvideMembers, setProvideWorkingCopy
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.viewers.ITreeContentProvider
getParent
 
Methods inherited from interface org.eclipse.jface.viewers.IStructuredContentProvider
getElements
 

Constructor Detail

CViewContentProvider

public CViewContentProvider()

CViewContentProvider

public CViewContentProvider(org.eclipse.jface.viewers.TreeViewer viewer,
                            org.eclipse.ui.IWorkbenchPartSite site)

CViewContentProvider

public CViewContentProvider(org.eclipse.jface.viewers.TreeViewer viewer,
                            org.eclipse.ui.IWorkbenchPartSite site,
                            boolean provideMembers,
                            boolean provideWorkingCopy)
Parameters:
provideMembers -
provideWorkingCopy -
Method Detail

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

getIncludeReferenceChildren

public java.lang.Object[] getIncludeReferenceChildren(org.eclipse.cdt.core.model.IIncludeReference ref)
                                               throws org.eclipse.cdt.core.model.CModelException
Throws:
org.eclipse.cdt.core.model.CModelException

internalGetParent

public java.lang.Object internalGetParent(java.lang.Object element)
Overrides:
internalGetParent in class BaseCElementContentProvider

hasChildren

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

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.jface.viewers.IContentProvider
Overrides:
dispose in class CElementContentProvider
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 CElementContentProvider
See Also:
IContentProvider.inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)