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.
ProjectionViewer is a specialized
SourceViewer that can display line-based folding based on a
do this it uses supporting classes like
ProjectionAnnotation and others.
Interface Summary Interface Description IProjectionListenerImplementers registered with a
ProjectionViewerget informed when the projection mode of the viewer gets enabled and when it gets disabled.
IProjectionPositionis a position that is associated with a
ProjectionAnnotationand that is able to compute its collapsed regions.
Class Summary Class Description AnnotationBagA bag of annotations. ProjectionAnnotationAnnotation used to represent the projection of a master document onto a
ProjectionAnnotationModelA projection annotation model. ProjectionSupportSupports the configuration of projection capabilities a
ProjectionViewerA projection source viewer is a source viewer which supports multiple visible regions which can dynamically be changed.