Interface ITextRegionRewriter
-
- All Known Implementing Classes:
TextRegionRewriter
public interface ITextRegionRewriterUseITextRegionAccess.getRewriter()to obtain an instance implementing this interface.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ITextReplacementcreateReplacement(int offset, int length, java.lang.String text)voidrenderToAppendable(java.lang.Iterable<? extends ITextReplacement> replacements, java.lang.Appendable result)voidrenderToAppendable(ITextSegment segment, java.lang.Iterable<? extends ITextReplacement> replacements, java.lang.Appendable result)java.lang.StringrenderToString(java.lang.Iterable<? extends ITextReplacement> replacements)Applies all 'replacements' on theITextRegionAccessthis rewriter is responsible for.java.lang.StringrenderToString(ITextSegment input, java.lang.Iterable<? extends ITextReplacement> replacements)Applies replacements similar torenderToString(Iterable), butITextRegion.getOffset()is treated as relative toITextRegion.getOffset()from 'input'.
-
-
-
Method Detail
-
renderToAppendable
void renderToAppendable(java.lang.Iterable<? extends ITextReplacement> replacements, java.lang.Appendable result) throws java.io.IOException
- Throws:
java.io.IOException
-
createReplacement
ITextReplacement createReplacement(int offset, int length, java.lang.String text)
-
renderToAppendable
void renderToAppendable(ITextSegment segment, java.lang.Iterable<? extends ITextReplacement> replacements, java.lang.Appendable result) throws java.io.IOException
- Throws:
java.io.IOException
-
renderToString
java.lang.String renderToString(java.lang.Iterable<? extends ITextReplacement> replacements)
Applies all 'replacements' on the
ITextRegionAccessthis rewriter is responsible for.Replaces the text regions in 'input' identified by
ITextRegion.getOffset()andITextRegion.getLength()withITextReplacement.getReplacementText().- Returns:
- The text after the replacements have been applied.
-
renderToString
java.lang.String renderToString(ITextSegment input, java.lang.Iterable<? extends ITextReplacement> replacements)
Applies replacements similar torenderToString(Iterable), butITextRegion.getOffset()is treated as relative toITextRegion.getOffset()from 'input'.
-
-