org.eclipse.cdt.ui.tests.DOMAST
Class DOMAST.ViewContentProvider

java.lang.Object
  extended by org.eclipse.cdt.ui.tests.DOMAST.DOMAST.ViewContentProvider
All Implemented Interfaces:
org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreeContentProvider
Enclosing class:
DOMAST

public class DOMAST.ViewContentProvider
extends java.lang.Object
implements org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreeContentProvider


Nested Class Summary
 class DOMAST.ViewContentProvider.InitializeRunnable
           
 
Constructor Summary
DOMAST.ViewContentProvider()
           
DOMAST.ViewContentProvider(org.eclipse.cdt.core.model.ITranslationUnit tu)
           
DOMAST.ViewContentProvider(org.eclipse.cdt.core.model.ITranslationUnit tu, java.lang.Object[] expanded)
           
 
Method Summary
 void dispose()
           
 boolean findAndSelect(org.eclipse.cdt.core.dom.ast.IASTNode node, boolean useOffset)
          Find an ASTNode in the tree and expand the tree to that node.
 org.eclipse.cdt.core.dom.ast.IASTProblem[] getASTProblems()
           
 java.lang.Object[] getChildren(java.lang.Object parent)
           
 java.lang.Object[] getElements(java.lang.Object parent)
           
 java.lang.Object getParent(java.lang.Object child)
           
 org.eclipse.cdt.core.dom.ast.IASTTranslationUnit getTU()
           
 DOMASTNodeParent getTUTreeParent()
           
 boolean hasChildren(java.lang.Object parent)
           
 void inputChanged(org.eclipse.jface.viewers.Viewer aViewer, java.lang.Object oldInput, java.lang.Object newInput)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DOMAST.ViewContentProvider

public DOMAST.ViewContentProvider()

DOMAST.ViewContentProvider

public DOMAST.ViewContentProvider(org.eclipse.cdt.core.model.ITranslationUnit tu)

DOMAST.ViewContentProvider

public DOMAST.ViewContentProvider(org.eclipse.cdt.core.model.ITranslationUnit tu,
                                  java.lang.Object[] expanded)
Method Detail

getTUTreeParent

public DOMASTNodeParent getTUTreeParent()

getTU

public org.eclipse.cdt.core.dom.ast.IASTTranslationUnit getTU()

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.jface.viewers.IContentProvider

getElements

public java.lang.Object[] getElements(java.lang.Object parent)
Specified by:
getElements in interface org.eclipse.jface.viewers.IStructuredContentProvider

getParent

public java.lang.Object getParent(java.lang.Object child)
Specified by:
getParent in interface org.eclipse.jface.viewers.ITreeContentProvider

getChildren

public java.lang.Object[] getChildren(java.lang.Object parent)
Specified by:
getChildren in interface org.eclipse.jface.viewers.ITreeContentProvider

hasChildren

public boolean hasChildren(java.lang.Object parent)
Specified by:
hasChildren in interface org.eclipse.jface.viewers.ITreeContentProvider

getASTProblems

public org.eclipse.cdt.core.dom.ast.IASTProblem[] getASTProblems()

inputChanged

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

findAndSelect

public boolean findAndSelect(org.eclipse.cdt.core.dom.ast.IASTNode node,
                             boolean useOffset)
Find an ASTNode in the tree and expand the tree to that node. Returns true if successful, false otherwise.

Parameters:
offset -
findString -
searchForward -
caseSensitive -
wholeWord -
regExSearch -
Returns: