This package provides the UI part for projection documents of which the most important part is the projection viewer. A projection viewer is a text viewer that allows to expand and collapse folded regions defined by a projection document. This package also introduces a projection annotation model, projection annotations. The projection viewer offers support to show a summary for a folded region.

### Package Specification

`ProjectionViewer` is a specialized `SourceViewer` that can display line-based folding based on a `ProjectionDocument`. To do this it uses supporting classes like `IProjectionListener`, `IProjectionPosition`, `ProjectionAnnotation` and others.