public class TextReplacerContext extends java.lang.Object implements ITextReplacerContext
| Modifier | Constructor and Description |
|---|---|
|
TextReplacerContext(IFormattableDocument document) |
protected |
TextReplacerContext(IFormattableDocument document,
ITextReplacerContext previous,
int indentation,
ITextReplacer replacer) |
public TextReplacerContext(IFormattableDocument document)
protected TextReplacerContext(IFormattableDocument document, ITextReplacerContext previous, int indentation, ITextReplacer replacer)
public java.lang.Integer canAutowrap()
canAutowrap in interface ITextReplacerContextprotected TextSegmentSet<ITextReplacement> createTextReplacementsSet()
public IFormattableDocument getDocument()
getDocument in interface ITextReplacerContextpublic AbstractFormatter2 getFormatter()
getFormatter in interface ITextReplacerContextpublic int getIndentation()
getIndentation in interface ITextReplacerContextpublic java.lang.String getIndentationString()
ITextReplacerContextgetIndentationString in interface ITextReplacerContextITextReplacerContext.getIndentationString(int),
ITextReplacerContext.getIndentation()public java.lang.String getIndentationString(int indentationLevel)
getIndentationString in interface ITextReplacerContextpublic int getLeadingCharsInLineCount()
getLeadingCharsInLineCount in interface ITextReplacerContextpublic java.lang.Iterable<ITextReplacement> getLocalReplacements()
getLocalReplacements in interface ITextReplacerContextpublic java.lang.Iterable<ITextReplacement> getLocalReplacementsReverse()
getLocalReplacementsReverse in interface ITextReplacerContextpublic java.lang.String getNewLinesString(int count)
getNewLinesString in interface ITextReplacerContextpublic ITextReplacerContext getPreviousContext()
getPreviousContext in interface ITextReplacerContextpublic java.util.List<ITextReplacement> getReplacementsUntil(ITextReplacerContext first)
getReplacementsUntil in interface ITextReplacerContextpublic ITextReplacer getReplacer()
getReplacer in interface ITextReplacerContextpublic boolean isAutowrap()
isAutowrap in interface ITextReplacerContextprotected boolean isInRequestedRange(ITextReplacement repl)
public boolean isInsideFormattedRegion()
isInsideFormattedRegion in interface ITextReplacerContextprotected int logicalLength(java.lang.String text)
public void addReplacement(ITextReplacement replacement)
addReplacement in interface ITextReplacerContextprotected boolean isInUndefinedRegion(ITextReplacement repl)
protected boolean isIdentityEdit(ITextReplacement replacement)
public void setAutowrap(boolean value)
setAutowrap in interface ITextReplacerContextpublic void setCanAutowrap(java.lang.Integer value)
setCanAutowrap in interface ITextReplacerContextpublic void setNextReplacerIsChild()
setNextReplacerIsChild in interface ITextReplacerContextpublic java.lang.String toString()
toString in class java.lang.Objectprotected java.lang.String toStringLocal()
public ITextReplacerContext withDocument(IFormattableDocument document)
withDocument in interface ITextReplacerContextpublic ITextReplacerContext withIndentation(int indentation)
withIndentation in interface ITextReplacerContextpublic ITextReplacerContext withReplacer(ITextReplacer replacer)
withReplacer in interface ITextReplacerContextprotected ITextSegment getRegion(int index)
public boolean isWrapInRegion()
isWrapInRegion in interface ITextReplacerContextpublic boolean isWrapSincePrevious()
isWrapSincePrevious in interface ITextReplacerContext