Class SubDocument
- java.lang.Object
-
- org.eclipse.xtext.formatting2.internal.FormattableDocument
-
- org.eclipse.xtext.formatting2.internal.SubDocument
-
- All Implemented Interfaces:
IFormattableDocument,IFormattableSubDocument,ICompositeTextReplacer,ITextReplacer
- Direct Known Subclasses:
FilteredSubDocument,MaxLineWidthDocument
public class SubDocument extends FormattableDocument implements IFormattableSubDocument, ICompositeTextReplacer
-
-
Field Summary
-
Fields inherited from interface org.eclipse.xtext.formatting2.ITextReplacer
GET_REGION
-
-
Constructor Summary
Constructors Constructor Description SubDocument(ITextSegment region, IFormattableDocument parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ITextReplacerContextcreateReplacements(ITextReplacerContext previous)Creates the real replacements for this region.AbstractFormatter2getFormatter()Returns the formatter that is being used.ITextSegmentgetRegion()Returns the region this formattable document is responsible for.FormatterRequestgetRequest()Returns the current formatting request.IFormattableSubDocumentrequireFitsInLine()IFormattableSubDocumentrequireFitsInLine(int offset, int length)IFormattableSubDocumentrequireFitsInLine(int offset, int length, int maxLineWidth)-
Methods inherited from class org.eclipse.xtext.formatting2.internal.FormattableDocument
addReplacer, append, append, applyTextReplacements, createTextReplacerSet, format, formatConditionally, formatConditionally, getPreferences, getReplacers, getTextRegionAccess, interior, interior, interior, needsAutowrap, prepend, prepend, renderToTextReplacements, set, set, surround, surround, toString, withReplacerFilter
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.xtext.formatting2.internal.ICompositeTextReplacer
addReplacer
-
Methods inherited from interface org.eclipse.xtext.formatting2.IFormattableDocument
addReplacer, append, append, format, formatConditionally, formatConditionally, interior, interior, interior, prepend, prepend, renderToTextReplacements, set, set, surround, surround, withReplacerFilter
-
-
-
-
Constructor Detail
-
SubDocument
public SubDocument(ITextSegment region, IFormattableDocument parent)
-
-
Method Detail
-
createReplacements
public ITextReplacerContext createReplacements(ITextReplacerContext previous)
Description copied from interface:ITextReplacerCreates the real replacements for this region. The given context may be altered and returned afterwards.- Specified by:
createReplacementsin interfaceITextReplacer- Overrides:
createReplacementsin classFormattableDocument
-
getFormatter
public AbstractFormatter2 getFormatter()
Description copied from interface:IFormattableDocumentReturns the formatter that is being used.- Specified by:
getFormatterin interfaceIFormattableDocument
-
getRegion
public ITextSegment getRegion()
Description copied from interface:IFormattableDocumentReturns the region this formattable document is responsible for.- Specified by:
getRegionin interfaceIFormattableDocument- Specified by:
getRegionin interfaceITextReplacer
-
getRequest
public FormatterRequest getRequest()
Description copied from interface:IFormattableDocumentReturns the current formatting request.- Specified by:
getRequestin interfaceIFormattableDocument
-
requireFitsInLine
public IFormattableSubDocument requireFitsInLine()
- Specified by:
requireFitsInLinein interfaceIFormattableSubDocument
-
requireFitsInLine
public IFormattableSubDocument requireFitsInLine(int offset, int length)
-
requireFitsInLine
public IFormattableSubDocument requireFitsInLine(int offset, int length, int maxLineWidth)
- Specified by:
requireFitsInLinein interfaceIFormattableSubDocument
-
-