# Package org.eclipse.emf.cdo.ui

Reusable UI components specific to the CDO Model Repository.

- Interface Summary
  Interface | Description
  --- | ---
  Authorizer.AuthorizerContext<E> |
  CDOEditorInput | A specialized `IEditorInput` for the CDO editor.
  CDOEditorInput2 | An extension to `CDOEditorInput` that provides input object information.
  CDOEditorInput3 | An extension to `CDOEditorInput` that provides long-running `CDOView` opening.
  CDOEditorOpener |

- Class Summary
  Class | Description
  --- | ---
  AbstractAuthorizingDialog<E> |
  AbstractAuthorizingHandler<T> |
  Authorizer<E> |
  CDOCommitCommentPrompter |
  CDOCommitCommentPrompter.CommentDialog |
  CDOEditorOpener.Default |
  CDOEditorOpener.Registry |
  CDOEditorOpener.Registry.EditorOpenerDescriptor |
  CDOEditorUtil | Some utility methods to cope with CDOEditor and CDOEditorInput
  CDOEventHandler | A class that handles `events` on `TreeViewer`-based editors or views.
  CDOInteractiveExceptionHandler | A `CDOSession` `ExceptionHandler` implementation that shows exception information on a UI `dialog`
  CDOInteractiveExceptionHandler.ExceptionDialog | A dialog that shows CDO related exceptions in a convenient manner.
  CDOInvalidRootAgent |
  CDOItemProvider | Implements multiple functionality related with UI representation of basic CDO concepts on `TreeViewer`-based editors and views.
  CDOItemProvider.EditorRegistryListener | A `listener` on the platform's `editor registry` that fires `label events` from the associated `item provider` when `element` labels need to be updated.
  CDOLabelDecorator | Decorates labels of `CDO objects` according to a pattern.
  CDOLabelProvider | A `AdapterFactoryLabelProvider` specialization that decorates `objects` with a color/font code according to their current `state`.
  CDOTreeExpansionAgent | Automatically preserves a `tree viewer's` item expansion states across multiple `target changes` of the underlying `view`.
  OverlayImage |
  Support |