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 ITextReplacerContext
protected TextSegmentSet<ITextReplacement> createTextReplacementsSet()
public IFormattableDocument getDocument()
getDocument
in interface ITextReplacerContext
public AbstractFormatter2 getFormatter()
getFormatter
in interface ITextReplacerContext
public int getIndentation()
getIndentation
in interface ITextReplacerContext
public java.lang.String getIndentationString()
getIndentationString
in interface ITextReplacerContext
public java.lang.String getIndentationString(int indentationLevel)
getIndentationString
in interface ITextReplacerContext
public int getLeadingCharsInLineCount()
getLeadingCharsInLineCount
in interface ITextReplacerContext
public java.lang.Iterable<ITextReplacement> getLocalReplacements()
getLocalReplacements
in interface ITextReplacerContext
public java.lang.String getNewLinesString(int count)
getNewLinesString
in interface ITextReplacerContext
public ITextReplacerContext getPreviousContext()
getPreviousContext
in interface ITextReplacerContext
public java.util.List<ITextReplacement> getReplacementsUntil(ITextReplacerContext first)
getReplacementsUntil
in interface ITextReplacerContext
public ITextReplacer getReplacer()
getReplacer
in interface ITextReplacerContext
public boolean isAutowrap()
isAutowrap
in interface ITextReplacerContext
protected boolean isInRequestedRange(ITextReplacement repl)
public boolean isInsideFormattedRegion()
isInsideFormattedRegion
in interface ITextReplacerContext
protected int logicalLenght(java.lang.String text)
public void replaceText(java.lang.CharSequence text)
replaceText
in interface ITextReplacerContext
public void replaceText(int offset, int lenght, java.lang.CharSequence text)
replaceText
in interface ITextReplacerContext
public void replaceText(ITextReplacement replacement)
replaceText
in interface ITextReplacerContext
public void replaceText(ITextSegment region, java.lang.CharSequence text)
replaceText
in interface ITextReplacerContext
public void setAutowrap(boolean value)
setAutowrap
in interface ITextReplacerContext
public void setCanAutowrap(java.lang.Integer value)
setCanAutowrap
in interface ITextReplacerContext
public void setNextReplacerIsChild()
setNextReplacerIsChild
in interface ITextReplacerContext
public java.lang.String toString()
toString
in class java.lang.Object
protected java.lang.String toStringLocal()
public ITextReplacerContext withDocument(IFormattableDocument document)
public ITextReplacerContext withIndentation(int indentation)
withIndentation
in interface ITextReplacerContext
public ITextReplacerContext withReplacer(ITextReplacer replacer)
withReplacer
in interface ITextReplacerContext