# Hierarchy For Package org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.AbstractStructuredViewerWrapper.ControlAndViewer<C,V>
  - org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider (implements org.eclipse.emf.edit.provider.INotifyChangedListener, org.eclipse.ui.views.properties.IPropertySourceProvider, org.eclipse.jface.viewers.ITreeContentProvider)
    - org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.EMFCompareStructureMergeViewerContentProvider (implements org.eclipse.core.runtime.jobs.IJobChangeListener)
  - org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider (implements org.eclipse.jface.viewers.ILabelProvider, org.eclipse.emf.edit.provider.INotifyChangedListener, org.eclipse.jface.viewers.ITableLabelProvider)
    - org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider.FontAndColorProvider (implements org.eclipse.jface.viewers.IColorProvider, org.eclipse.jface.viewers.IFontProvider, org.eclipse.jface.viewers.ITableColorProvider, org.eclipse.jface.viewers.ITableFontProvider)
      - org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.EMFCompareStructureMergeViewerLabelProvider (implements org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProvider)
  - org.eclipse.emf.common.notify.impl.AdapterImpl (implements org.eclipse.emf.common.notify.Adapter.Internal)
    - org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.CompareInputAdapter (implements org.eclipse.core.runtime.IAdaptable, org.eclipse.compare.structuremergeviewer.ICompareInput, org.eclipse.emf.edit.provider.IDisposable)
  - org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.CompareToolBar (implements org.eclipse.jface.viewers.ISelectionChangedListener)
  - org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.DependencyData
  - org.eclipse.emf.common.ui.DiagnosticComposite.TextProvider
    - org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.ProblemIndicationComposite.TextProvider
  - org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.EMFCompareStructureMergeViewerCreator (implements org.eclipse.compare.IViewerCreator)
  - com.google.common.collect.ForwardingObject
    - org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.ForwardingCompareInput (implements org.eclipse.compare.structuremergeviewer.ICompareInput)
      - org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.ForwardingCompareInputAdapter (implements org.eclipse.emf.common.notify.Adapter.Internal)
    - org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.ForwardingCompareInput.ForwardingTypedElement (implements org.eclipse.compare.ITypedElement)
  - org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.Navigatable (implements org.eclipse.compare.INavigatable)
  - org.eclipse.jface.viewers.Viewer (implements org.eclipse.jface.viewers.IInputSelectionProvider)
    - org.eclipse.jface.viewers.ContentViewer
      - org.eclipse.jface.viewers.StructuredViewer (implements org.eclipse.jface.viewers.IPostSelectionProvider)
        - org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.AbstractStructuredViewerWrapper<C,V>
          - org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.EMFCompareStructureMergeViewer (implements org.eclipse.emf.common.command.CommandStackListener)
        - org.eclipse.jface.viewers.ColumnViewer
          - org.eclipse.jface.viewers.AbstractTreeViewer
            - org.eclipse.jface.viewers.TreeViewer
              - org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.WrappableTreeViewer
  - org.eclipse.swt.widgets.Widget
    - org.eclipse.swt.widgets.Control (implements org.eclipse.swt.graphics.Drawable)
      - org.eclipse.swt.widgets.Scrollable
        - org.eclipse.swt.widgets.Composite
          - org.eclipse.swt.widgets.Canvas
            - org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.EMFCompareDiffTreeRuler
          - org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.ProblemIndicationComposite

## Interface Hierarchy

- org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.IComparisonProvider

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.EMFCompareStructureMergeViewerContentProvider.CallbackType