Beispiel #1
0
  /**
   * Disposes the visual annotation model.
   *
   * @since 3.1
   */
  protected void disposeVisualAnnotationModel() {
    if (fVisualAnnotationModel != null) {
      if (getDocument() != null) fVisualAnnotationModel.disconnect(getDocument());

      if (fVisualAnnotationModel instanceof IAnnotationModelExtension)
        ((IAnnotationModelExtension) fVisualAnnotationModel)
            .removeAnnotationModel(MODEL_ANNOTATION_MODEL);

      fVisualAnnotationModel = null;
    }
  }