# Package org.eclipse.handly.ui.viewer

Provides facilities related to viewers.

- Class Summary
  Class | Description
  --- | ---
  ColumnDescription | Combines a `ColumnLayoutData` with a header for a table column.
  CompositeLabelDecorator | Composes multiple label decorators into one.
  DeferredElementTreeContentProvider | A deferred content provider for `IElement`s.
  DeferredTreeContentProvider | An abstract base class for a tree content provider that supports asynchronous fetching of children.
  DelegatingSelectionProvider | An implementation of `IPostSelectionProvider` that delegates to another selection provider, which can be replaced dynamically.
  ElementLabelProvider | A basic label provider for `IElement`s.
  ElementTreeContentProvider | A basic content provider for `IElement`s.
  LabelComparator | Compares elements based on the strings obtained from the content viewer's label provider.
  ProblemLabelDecorator | An abstract base class for decorating an element's image with error and warning overlays.
  ProblemMarkerLabelDecorator | Decorates an element's image with error and warning overlays that represent the severity of markers attached to the element's corresponding resource.
  ViewerDragSupport | Support for dragging items out of a structured viewer.
  ViewerDropSupport | Support for dropping items into a structured viewer.
  ViewerFocusTracker | Tracks focus of the given viewers.

- Enum Summary
  Enum | Description
  --- | ---
  ProblemLabelDecorator.Severity | Indicates problem severity.