Class AtlReconcilingStrategy

java.lang.Object
org.eclipse.m2m.atl.adt.ui.text.AtlReconcilingStrategy
All Implemented Interfaces:
org.eclipse.jface.text.reconciler.IReconcilingStrategy, org.eclipse.jface.text.reconciler.IReconcilingStrategyExtension

public final class AtlReconcilingStrategy extends Object implements org.eclipse.jface.text.reconciler.IReconcilingStrategy, org.eclipse.jface.text.reconciler.IReconcilingStrategyExtension
This reconciling strategy will allow us to enable folding support in the Atl editor.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final Map<org.eclipse.jface.text.source.Annotation,org.eclipse.jface.text.Position>
    This will hold the list of all annotations that have been added since the last reconciling.
    protected final Map<org.eclipse.jface.text.source.Annotation,org.eclipse.jface.text.Position>
    Current known positions of foldable block.
    protected final List<org.eclipse.jface.text.source.Annotation>
    This will hold the list of all annotations that have been removed since the last reconciling.
    protected final AtlEditor
    Editor this provides folding support to.
    protected final Map<org.eclipse.jface.text.source.Annotation,org.eclipse.jface.text.Position>
    This will hold the list of all annotations that have been modified since the last reconciling.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Instantiates the reconciling strategy for a given editor.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    void
    reconcile(org.eclipse.jface.text.IRegion partition)
    void
    reconcile(org.eclipse.jface.text.reconciler.DirtyRegion dirtyRegion, org.eclipse.jface.text.IRegion subRegion)
    void
    setDocument(org.eclipse.jface.text.IDocument document)
    void
    setProgressMonitor(org.eclipse.core.runtime.IProgressMonitor monitor)

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • addedAnnotations

      protected final Map<org.eclipse.jface.text.source.Annotation,org.eclipse.jface.text.Position> addedAnnotations
      This will hold the list of all annotations that have been added since the last reconciling.
    • currentAnnotations

      protected final Map<org.eclipse.jface.text.source.Annotation,org.eclipse.jface.text.Position> currentAnnotations
      Current known positions of foldable block.
    • deletedAnnotations

      protected final List<org.eclipse.jface.text.source.Annotation> deletedAnnotations
      This will hold the list of all annotations that have been removed since the last reconciling.
    • editor

      protected final AtlEditor editor
      Editor this provides folding support to.
    • modifiedAnnotations

      protected final Map<org.eclipse.jface.text.source.Annotation,org.eclipse.jface.text.Position> modifiedAnnotations
      This will hold the list of all annotations that have been modified since the last reconciling.
  • Constructor Details

    • AtlReconcilingStrategy

      public AtlReconcilingStrategy(AtlEditor editor)
      Instantiates the reconciling strategy for a given editor.
      Parameters:
      editor - Editor which we seek to provide folding support for.
  • Method Details

    • initialReconcile

      public void initialReconcile()
      Specified by:
      initialReconcile in interface org.eclipse.jface.text.reconciler.IReconcilingStrategyExtension
      See Also:
      • IReconcilingStrategyExtension.initialReconcile()
    • reconcile

      public void reconcile(org.eclipse.jface.text.reconciler.DirtyRegion dirtyRegion, org.eclipse.jface.text.IRegion subRegion)
      Specified by:
      reconcile in interface org.eclipse.jface.text.reconciler.IReconcilingStrategy
      See Also:
      • IReconcilingStrategy.reconcile(org.eclipse.jface.text.reconciler.DirtyRegion, org.eclipse.jface.text.IRegion)
    • reconcile

      public void reconcile(org.eclipse.jface.text.IRegion partition)
      Specified by:
      reconcile in interface org.eclipse.jface.text.reconciler.IReconcilingStrategy
      See Also:
      • IReconcilingStrategy.reconcile(org.eclipse.jface.text.IRegion)
    • setDocument

      public void setDocument(org.eclipse.jface.text.IDocument document)
      Specified by:
      setDocument in interface org.eclipse.jface.text.reconciler.IReconcilingStrategy
      See Also:
      • IReconcilingStrategy.setDocument(org.eclipse.jface.text.IDocument)
    • setProgressMonitor

      public void setProgressMonitor(org.eclipse.core.runtime.IProgressMonitor monitor)
      Specified by:
      setProgressMonitor in interface org.eclipse.jface.text.reconciler.IReconcilingStrategyExtension
      See Also:
      • IReconcilingStrategyExtension.setProgressMonitor(org.eclipse.core.runtime.IProgressMonitor)