Example #1
0
 /**
  * After this method has been executed the caller knows that any installed annotation hover has
  * been installed.
  */
 protected void ensureAnnotationHoverManagerInstalled() {
   if (fVerticalRuler != null
       && (fAnnotationHover != null || !isVerticalRulerOnlyShowingAnnotations())
       && fVerticalRulerHoveringController == null
       && fHoverControlCreator != null) {
     fVerticalRulerHoveringController =
         new AnnotationBarHoverManager(
             fVerticalRuler, this, fAnnotationHover, fHoverControlCreator);
     fVerticalRulerHoveringController.install(fVerticalRuler.getControl());
     fVerticalRulerHoveringController
         .getInternalAccessor()
         .setInformationControlReplacer(new StickyHoverManager(this));
   }
 }