Class NonRuleBasedDamagerRepairer

java.lang.Object
org.eclipse.epsilon.flexmi.dt.xml.NonRuleBasedDamagerRepairer
All Implemented Interfaces:
org.eclipse.jface.text.presentation.IPresentationDamager, org.eclipse.jface.text.presentation.IPresentationRepairer

public class NonRuleBasedDamagerRepairer extends Object implements org.eclipse.jface.text.presentation.IPresentationDamager, org.eclipse.jface.text.presentation.IPresentationRepairer
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.eclipse.jface.text.TextAttribute
    The default text attribute if non is returned as data by the current token
    protected org.eclipse.jface.text.IDocument
    The document this object works on
  • Constructor Summary

    Constructors
    Constructor
    Description
    NonRuleBasedDamagerRepairer(org.eclipse.jface.text.TextAttribute defaultTextAttribute)
    Constructor for NonRuleBasedDamagerRepairer.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    addRange(org.eclipse.jface.text.TextPresentation presentation, int offset, int length, org.eclipse.jface.text.TextAttribute attr)
    Adds style information to the given text presentation.
    void
    createPresentation(org.eclipse.jface.text.TextPresentation presentation, org.eclipse.jface.text.ITypedRegion region)
     
    protected int
    endOfLineOf(int offset)
    Returns the end offset of the line that contains the specified offset or if the offset is inside a line delimiter, the end offset of the next line.
    org.eclipse.jface.text.IRegion
    getDamageRegion(org.eclipse.jface.text.ITypedRegion partition, org.eclipse.jface.text.DocumentEvent event, boolean documentPartitioningChanged)
     
    void
    setDocument(org.eclipse.jface.text.IDocument document)
     

    Methods inherited from class java.lang.Object

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

    • fDocument

      protected org.eclipse.jface.text.IDocument fDocument
      The document this object works on
    • fDefaultTextAttribute

      protected org.eclipse.jface.text.TextAttribute fDefaultTextAttribute
      The default text attribute if non is returned as data by the current token
  • Constructor Details

    • NonRuleBasedDamagerRepairer

      public NonRuleBasedDamagerRepairer(org.eclipse.jface.text.TextAttribute defaultTextAttribute)
      Constructor for NonRuleBasedDamagerRepairer.
  • Method Details

    • setDocument

      public void setDocument(org.eclipse.jface.text.IDocument document)
      Specified by:
      setDocument in interface org.eclipse.jface.text.presentation.IPresentationDamager
      Specified by:
      setDocument in interface org.eclipse.jface.text.presentation.IPresentationRepairer
      See Also:
      • IPresentationRepairer.setDocument(IDocument)
    • endOfLineOf

      protected int endOfLineOf(int offset) throws org.eclipse.jface.text.BadLocationException
      Returns the end offset of the line that contains the specified offset or if the offset is inside a line delimiter, the end offset of the next line.
      Parameters:
      offset - the offset whose line end offset must be computed
      Returns:
      the line end offset for the given offset
      Throws:
      org.eclipse.jface.text.BadLocationException - if offset is invalid in the current document
    • getDamageRegion

      public org.eclipse.jface.text.IRegion getDamageRegion(org.eclipse.jface.text.ITypedRegion partition, org.eclipse.jface.text.DocumentEvent event, boolean documentPartitioningChanged)
      Specified by:
      getDamageRegion in interface org.eclipse.jface.text.presentation.IPresentationDamager
      See Also:
      • IPresentationDamager.getDamageRegion(ITypedRegion, DocumentEvent, boolean)
    • createPresentation

      public void createPresentation(org.eclipse.jface.text.TextPresentation presentation, org.eclipse.jface.text.ITypedRegion region)
      Specified by:
      createPresentation in interface org.eclipse.jface.text.presentation.IPresentationRepairer
      See Also:
      • IPresentationRepairer.createPresentation(TextPresentation, ITypedRegion)
    • addRange

      protected void addRange(org.eclipse.jface.text.TextPresentation presentation, int offset, int length, org.eclipse.jface.text.TextAttribute attr)
      Adds style information to the given text presentation.
      Parameters:
      presentation - the text presentation to be extended
      offset - the offset of the range to be styled
      length - the length of the range to be styled
      attr - the attribute describing the style of the range to be styled