public class TextRegionRewriter extends java.lang.Object implements ITextRegionRewriter
Constructor and Description |
---|
TextRegionRewriter(ITextRegionAccess access) |
Modifier and Type | Method and Description |
---|---|
ITextReplacement |
createReplacement(int offset,
int length,
java.lang.String text) |
void |
renderToAppendable(java.lang.Iterable<? extends ITextReplacement> replacements,
java.lang.Appendable result) |
void |
renderToAppendable(ITextSegment input,
java.lang.Iterable<? extends ITextReplacement> rep,
java.lang.Appendable result) |
java.lang.String |
renderToString(java.lang.Iterable<? extends ITextReplacement> replacements)
Applies all 'replacements' on the
ITextRegionAccess this rewriter is responsible for. |
java.lang.String |
renderToString(ITextSegment input,
java.lang.Iterable<? extends ITextReplacement> replacements)
Applies replacements similar to
ITextRegionRewriter.renderToString(Iterable) , but ITextRegion.getOffset() is
treated as relative to ITextRegion.getOffset() from 'input'. |
public TextRegionRewriter(ITextRegionAccess access)
public void renderToAppendable(java.lang.Iterable<? extends ITextReplacement> replacements, java.lang.Appendable result) throws java.io.IOException
renderToAppendable
in interface ITextRegionRewriter
java.io.IOException
public void renderToAppendable(ITextSegment input, java.lang.Iterable<? extends ITextReplacement> rep, java.lang.Appendable result) throws java.io.IOException
renderToAppendable
in interface ITextRegionRewriter
java.io.IOException
public java.lang.String renderToString(java.lang.Iterable<? extends ITextReplacement> replacements)
ITextRegionRewriter
Applies all 'replacements' on the ITextRegionAccess
this rewriter is responsible for.
Replaces the text regions in 'input' identified by ITextRegion.getOffset()
and
ITextRegion.getLength()
with ITextReplacement.getReplacementText()
.
renderToString
in interface ITextRegionRewriter
public java.lang.String renderToString(ITextSegment input, java.lang.Iterable<? extends ITextReplacement> replacements)
ITextRegionRewriter
ITextRegionRewriter.renderToString(Iterable)
, but ITextRegion.getOffset()
is
treated as relative to ITextRegion.getOffset()
from 'input'.renderToString
in interface ITextRegionRewriter
public ITextReplacement createReplacement(int offset, int length, java.lang.String text)
createReplacement
in interface ITextRegionRewriter