ist.palcom.eclipse.browserplugin
Class ASTContentProvider

java.lang.Object
  extended by ist.palcom.eclipse.browserplugin.ASTContentProvider
Direct Known Subclasses:
ArrayContentProvider, DeviceTreeContentProvider, VariableContentProvider

public abstract class ASTContentProvider
extends java.lang.Object

An abstract class providing basic functionality for ContentProviders for ASTs.


Constructor Summary
ASTContentProvider()
           
 
Method Summary
 void dispose()
           
 java.lang.Object[] getChildren(java.lang.Object parentElement)
           
abstract  java.lang.Object[] getElements(java.lang.Object inputElement)
           
 java.lang.Object getParent(java.lang.Object element)
           
protected  java.lang.Object getSyncObject()
           
 boolean hasChildren(java.lang.Object element)
           
 void inputChanged(Viewer viewer, java.lang.Object oldInput, java.lang.Object newInput)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ASTContentProvider

public ASTContentProvider()
Method Detail

getElements

public abstract java.lang.Object[] getElements(java.lang.Object inputElement)

getSyncObject

protected java.lang.Object getSyncObject()

getChildren

public java.lang.Object[] getChildren(java.lang.Object parentElement)

getParent

public java.lang.Object getParent(java.lang.Object element)

hasChildren

public boolean hasChildren(java.lang.Object element)

dispose

public void dispose()

inputChanged

public void inputChanged(Viewer viewer,
                         java.lang.Object oldInput,
                         java.lang.Object newInput)