public interface ITextRegionRewriter
ITextRegionAccess.getRewriter()
to obtain an instance implementing this interface.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 segment,
java.lang.Iterable<? extends ITextReplacement> replacements,
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
renderToString(Iterable) , but ITextRegion.getOffset() is
treated as relative to ITextRegion.getOffset() from 'input'. |
void renderToAppendable(java.lang.Iterable<? extends ITextReplacement> replacements, java.lang.Appendable result) throws java.io.IOException
java.io.IOException
ITextReplacement createReplacement(int offset, int length, java.lang.String text)
void renderToAppendable(ITextSegment segment, java.lang.Iterable<? extends ITextReplacement> replacements, java.lang.Appendable result) throws java.io.IOException
java.io.IOException
java.lang.String renderToString(java.lang.Iterable<? extends ITextReplacement> replacements)
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()
.
java.lang.String renderToString(ITextSegment input, java.lang.Iterable<? extends ITextReplacement> replacements)
renderToString(Iterable)
, but ITextRegion.getOffset()
is
treated as relative to ITextRegion.getOffset()
from 'input'.