org.eclipse.emf.mwe.ui.internal.simpleEditor
Class NonRuleBasedDamagerRepairer

java.lang.Object
  extended by org.eclipse.emf.mwe.ui.internal.simpleEditor.NonRuleBasedDamagerRepairer
All Implemented Interfaces:
org.eclipse.jface.text.presentation.IPresentationDamager, org.eclipse.jface.text.presentation.IPresentationRepairer

public class NonRuleBasedDamagerRepairer
extends java.lang.Object
implements org.eclipse.jface.text.presentation.IPresentationDamager, org.eclipse.jface.text.presentation.IPresentationRepairer


Field Summary
protected  org.eclipse.jface.text.TextAttribute fDefaultTextAttribute
          The default text attribute if non is returned as data by the current token
protected  org.eclipse.jface.text.IDocument fDocument
          The document this object works on
 
Constructor Summary
NonRuleBasedDamagerRepairer(org.eclipse.jface.text.TextAttribute defaultTextAttribute)
          Constructor for NonRuleBasedDamagerRepairer.
 
Method Summary
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 Detail

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 Detail

NonRuleBasedDamagerRepairer

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

Method Detail

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