Package org.eclipse.epsilon.flexmi.dt
Class NonRuleBasedDamagerRepairer
- java.lang.Object
-
- org.eclipse.epsilon.flexmi.dt.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
Fields Modifier and Type Field Description protected org.eclipse.jface.text.TextAttributefDefaultTextAttributeThe default text attribute if non is returned as data by the current tokenprotected org.eclipse.jface.text.IDocumentfDocumentThe document this object works on
-
Constructor Summary
Constructors Constructor Description NonRuleBasedDamagerRepairer(org.eclipse.jface.text.TextAttribute defaultTextAttribute)Constructor for NonRuleBasedDamagerRepairer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddRange(org.eclipse.jface.text.TextPresentation presentation, int offset, int length, org.eclipse.jface.text.TextAttribute attr)Adds style information to the given text presentation.voidcreatePresentation(org.eclipse.jface.text.TextPresentation presentation, org.eclipse.jface.text.ITypedRegion region)protected intendOfLineOf(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.IRegiongetDamageRegion(org.eclipse.jface.text.ITypedRegion partition, org.eclipse.jface.text.DocumentEvent event, boolean documentPartitioningChanged)voidsetDocument(org.eclipse.jface.text.IDocument document)
-
-
-
Method Detail
-
setDocument
public void setDocument(org.eclipse.jface.text.IDocument document)
- Specified by:
setDocumentin interfaceorg.eclipse.jface.text.presentation.IPresentationDamager- Specified by:
setDocumentin interfaceorg.eclipse.jface.text.presentation.IPresentationRepairer- See Also:
IPresentationRepairer.setDocument(IDocument)
-
endOfLineOf
protected int endOfLineOf(int offset) throws org.eclipse.jface.text.BadLocationExceptionReturns 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:
getDamageRegionin interfaceorg.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:
createPresentationin interfaceorg.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 extendedoffset- the offset of the range to be styledlength- the length of the range to be styledattr- the attribute describing the style of the range to be styled
-
-