Package com.itextpdf.text.pdf.parser
Class FilteredRenderListener
- java.lang.Object
-
- com.itextpdf.text.pdf.parser.FilteredRenderListener
-
- All Implemented Interfaces:
RenderListener
- Direct Known Subclasses:
FilteredTextRenderListener
public class FilteredRenderListener extends java.lang.Object implements RenderListener
A text render listener that filters text operations before passing them on to a delegate- Since:
- 5.0.1
-
-
Field Summary
Fields Modifier and Type Field Description private RenderListener
delegate
The delegate that will receive the text render operation if the filters all passprivate RenderFilter[]
filters
The filters to be applied
-
Constructor Summary
Constructors Constructor Description FilteredRenderListener(RenderListener delegate, RenderFilter... filters)
Construction
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
beginTextBlock()
This class delegates this callvoid
endTextBlock()
This class delegates this callvoid
renderImage(ImageRenderInfo renderInfo)
Applies filters, then delegates to the delegate if all filters passvoid
renderText(TextRenderInfo renderInfo)
Applies filters, then delegates to the delegate if all filters pass
-
-
-
Field Detail
-
delegate
private final RenderListener delegate
The delegate that will receive the text render operation if the filters all pass
-
filters
private final RenderFilter[] filters
The filters to be applied
-
-
Constructor Detail
-
FilteredRenderListener
public FilteredRenderListener(RenderListener delegate, RenderFilter... filters)
Construction- Parameters:
delegate
- the delegateRenderListener
that will receive filtered text operationsfilters
- the filter(s) to apply
-
-
Method Detail
-
renderText
public void renderText(TextRenderInfo renderInfo)
Applies filters, then delegates to the delegate if all filters pass- Specified by:
renderText
in interfaceRenderListener
- Parameters:
renderInfo
- contains info to render text- See Also:
RenderListener.renderText(com.itextpdf.text.pdf.parser.TextRenderInfo)
-
beginTextBlock
public void beginTextBlock()
This class delegates this call- Specified by:
beginTextBlock
in interfaceRenderListener
- See Also:
RenderListener.beginTextBlock()
-
endTextBlock
public void endTextBlock()
This class delegates this call- Specified by:
endTextBlock
in interfaceRenderListener
- See Also:
RenderListener.endTextBlock()
-
renderImage
public void renderImage(ImageRenderInfo renderInfo)
Applies filters, then delegates to the delegate if all filters pass- Specified by:
renderImage
in interfaceRenderListener
- Parameters:
renderInfo
- information specifying what to render- Since:
- 5.0.1
- See Also:
RenderListener.renderImage(com.itextpdf.text.pdf.parser.ImageRenderInfo)
-
-