public class EMFCompareStructureMergeViewerContentProvider extends AdapterFactoryContentProvider implements org.eclipse.core.runtime.jobs.IJobChangeListener
This class is not intended to be used outside of its package. It has been set to public for testing purpose only.
| Modifier and Type | Class and Description | 
|---|---|
| static class  | EMFCompareStructureMergeViewerContentProvider.CallbackTypeEnum used for better readability of the method
  runWhenReady(CallbackType, Runnable). | 
AdapterFactoryContentProvider.ViewerRefreshadapterFactory, viewer, viewerRefresh| Constructor and Description | 
|---|
| EMFCompareStructureMergeViewerContentProvider(AdapterFactory adapterFactory,
                                             org.eclipse.jface.viewers.AbstractTreeViewer viewer)Constructs the content provider with the appropriate adapter factory. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | aboutToRun(org.eclipse.core.runtime.jobs.IJobChangeEvent event) | 
| boolean | addFetchingListener(org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.EMFCompareStructureMergeViewerContentProvider.FetchListener listener)Adds a listener to this content provider. | 
| void | awake(org.eclipse.core.runtime.jobs.IJobChangeEvent event) | 
| void | dispose() | 
| void | done(org.eclipse.core.runtime.jobs.IJobChangeEvent event) | 
| Object[] | getChildren(Object element) | 
| Object[] | getElements(Object element) | 
| Object | getParent(Object element) | 
| boolean | hasChildren(Object element) | 
| void | notifyChanged(Notification notification)This implementation specializes the EMF implementation to ensure that if more than 30 notifications
 arrive, the viewer is simply refreshed rather than processing each update separately. | 
| boolean | removeFetchingListener(org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.EMFCompareStructureMergeViewerContentProvider.FetchListener listener)Removes a listener to this content provider. | 
| void | running(org.eclipse.core.runtime.jobs.IJobChangeEvent event) | 
| void | runWhenReady(EMFCompareStructureMergeViewerContentProvider.CallbackType type,
            Runnable runnable)Run the given runnable in the specified thread when then content provider is ready. | 
| void | scheduled(org.eclipse.core.runtime.jobs.IJobChangeEvent event) | 
| void | sleeping(org.eclipse.core.runtime.jobs.IJobChangeEvent event) | 
createPropertySource, getAdapterFactory, getPropertySource, inputChanged, setAdapterFactorypublic EMFCompareStructureMergeViewerContentProvider(AdapterFactory adapterFactory, org.eclipse.jface.viewers.AbstractTreeViewer viewer)
adapterFactory - The adapter factory used to construct the content provider.public Object getParent(Object element)
getParent in interface org.eclipse.jface.viewers.ITreeContentProvidergetParent in class AdapterFactoryContentProviderAdapterFactoryContentProvider.getParent(Object object)public void runWhenReady(EMFCompareStructureMergeViewerContentProvider.CallbackType type, Runnable runnable)
type - of thread to run the Runnable inside.runnable - to runpublic boolean addFetchingListener(org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.EMFCompareStructureMergeViewerContentProvider.FetchListener listener)
listener - to addpublic boolean removeFetchingListener(org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.EMFCompareStructureMergeViewerContentProvider.FetchListener listener)
listener - to removepublic boolean hasChildren(Object element)
hasChildren in interface org.eclipse.jface.viewers.ITreeContentProviderhasChildren in class AdapterFactoryContentProviderAdapterFactoryContentProvider.hasChildren(Object object)public Object[] getChildren(Object element)
getChildren in interface org.eclipse.jface.viewers.ITreeContentProvidergetChildren in class AdapterFactoryContentProviderAdapterFactoryContentProvider.getChildren(java.lang.Object)public Object[] getElements(Object element)
getElements in interface org.eclipse.jface.viewers.IStructuredContentProvidergetElements in interface org.eclipse.jface.viewers.ITreeContentProvidergetElements in class AdapterFactoryContentProviderAdapterFactoryContentProvider.getElements(Object object)public void dispose()
dispose in interface org.eclipse.jface.viewers.IContentProviderdispose in class AdapterFactoryContentProviderIContentProvider.dispose()public void notifyChanged(Notification notification)
notifyChanged in interface INotifyChangedListenernotifyChanged in class AdapterFactoryContentProviderIContentProvider.dispose()public void aboutToRun(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
aboutToRun in interface org.eclipse.core.runtime.jobs.IJobChangeListener#aboutToRun(IJobChangeEvent)public void awake(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
awake in interface org.eclipse.core.runtime.jobs.IJobChangeListenerIJobChangeListener.awake(IJobChangeEvent)public void done(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
done in interface org.eclipse.core.runtime.jobs.IJobChangeListenerIJobChangeListener.done(IJobChangeEvent)public void running(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
running in interface org.eclipse.core.runtime.jobs.IJobChangeListenerIJobChangeListener.running(IJobChangeEvent)public void scheduled(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
scheduled in interface org.eclipse.core.runtime.jobs.IJobChangeListenerIJobChangeListener.scheduled(IJobChangeEvent)public void sleeping(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
sleeping in interface org.eclipse.core.runtime.jobs.IJobChangeListenerIJobChangeListener.sleeping(IJobChangeEvent)
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.