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 ITextRegionRewriterjava.io.IOExceptionpublic void renderToAppendable(ITextSegment input, java.lang.Iterable<? extends ITextReplacement> rep, java.lang.Appendable result) throws java.io.IOException
renderToAppendable in interface ITextRegionRewriterjava.io.IOExceptionpublic 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 ITextRegionRewriterpublic java.lang.String renderToString(ITextSegment input, java.lang.Iterable<? extends ITextReplacement> replacements)
ITextRegionRewriterITextRegionRewriter.renderToString(Iterable), but ITextRegion.getOffset() is
treated as relative to ITextRegion.getOffset() from 'input'.renderToString in interface ITextRegionRewriterpublic ITextReplacement createReplacement(int offset, int length, java.lang.String text)
createReplacement in interface ITextRegionRewriter