|
TPTP 4.5.0 Platform Project Internal API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.hyades.ui.internal.provider.WorkbenchAdapterContentProvider
public class WorkbenchAdapterContentProvider
Tree content provider that used the Eclipse's adapter framework. All the methods
are delegated to an adapter that is an instance of
IWorkbenchAdapter.
One of the functions available in this content provider is to monitor changes in
workspace triggering refreshes and updates in a
IResourceChangeUpdater. If no updater
is available then the changes are not processed.
This implementation is based on the
WorkbenchContentProvider class.
| Constructor Summary | |
|---|---|
WorkbenchAdapterContentProvider(java.lang.Class adapterClass)
Constructor for WorkbenchAdapterContentProvider |
|
| Method Summary | |
|---|---|
void |
dispose()
|
protected org.eclipse.ui.model.IWorkbenchAdapter |
getAdapter(java.lang.Object o)
Returns the IWorkbenchAdapter for the given object. |
java.lang.Object[] |
getChildren(java.lang.Object parentElement)
|
java.lang.Object[] |
getElements(java.lang.Object inputElement)
|
java.lang.Object |
getParent(java.lang.Object element)
|
IResourceChangeUpdater |
getResourceChangeUpdater()
Returns the resource changer updater that implements the workspace changes listened by this provider. |
boolean |
hasChildren(java.lang.Object element)
|
void |
inputChanged(org.eclipse.jface.viewers.Viewer viewer,
java.lang.Object oldInput,
java.lang.Object newInput)
|
protected void |
processDelta(org.eclipse.core.resources.IResourceDelta delta)
Process the resource delta for a resource change. |
void |
resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
|
void |
setResourceChangeUpdater(IResourceChangeUpdater resourceChangeUpdater)
Sets the resource changer updater that implements the workspace changes listened by this provider. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WorkbenchAdapterContentProvider(java.lang.Class adapterClass)
throws java.lang.IllegalArgumentException
adapter. - A subclass of IWorkbenchAdapter.
java.lang.IllegalArgumentException - if the adapterClass is
null or if it is not an instance of IWorkbenchAdapter.| Method Detail |
|---|
public void dispose()
dispose in interface org.eclipse.jface.viewers.IContentProviderIContentProvider.dispose()public void setResourceChangeUpdater(IResourceChangeUpdater resourceChangeUpdater)
null then the changes are not
processed.
resourceChangeUpdater - public IResourceChangeUpdater getResourceChangeUpdater()
protected org.eclipse.ui.model.IWorkbenchAdapter getAdapter(java.lang.Object o)
null if
the adapter is not defined or the object is not adaptable.
public java.lang.Object getParent(java.lang.Object element)
getParent in interface org.eclipse.jface.viewers.ITreeContentProviderITreeContentProvider.getParent(java.lang.Object)public boolean hasChildren(java.lang.Object element)
hasChildren in interface org.eclipse.jface.viewers.ITreeContentProviderITreeContentProvider.hasChildren(java.lang.Object)public java.lang.Object[] getChildren(java.lang.Object parentElement)
getChildren in interface org.eclipse.jface.viewers.ITreeContentProviderITreeContentProvider.getChildren(java.lang.Object)public java.lang.Object[] getElements(java.lang.Object inputElement)
getElements in interface org.eclipse.jface.viewers.IStructuredContentProviderIStructuredContentProvider.getElements(java.lang.Object)
public void inputChanged(org.eclipse.jface.viewers.Viewer viewer,
java.lang.Object oldInput,
java.lang.Object newInput)
inputChanged in interface org.eclipse.jface.viewers.IContentProviderIContentProvider.inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)public void resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
resourceChanged in interface org.eclipse.core.resources.IResourceChangeListenerIResourceChangeListener.resourceChanged(org.eclipse.core.resources.IResourceChangeEvent)protected void processDelta(org.eclipse.core.resources.IResourceDelta delta)
delta -
|
TPTP 4.5.0 Platform Project Internal API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||