Package com.itextpdf.text.pdf.parser
Class MultiFilteredRenderListener
- java.lang.Object
-
- com.itextpdf.text.pdf.parser.MultiFilteredRenderListener
-
- All Implemented Interfaces:
RenderListener
public class MultiFilteredRenderListener extends java.lang.Object implements RenderListener
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<RenderListener>
delegates
private java.util.List<RenderFilter[]>
filters
-
Constructor Summary
Constructors Constructor Description MultiFilteredRenderListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <E extends RenderListener>
EattachRenderListener(E delegate, RenderFilter... filterSet)
Attaches aRenderListener
for the corresponding filter set.void
beginTextBlock()
Called when a new text block is beginning (i.e.void
endTextBlock()
Called when a text block has ended (i.e.void
renderImage(ImageRenderInfo renderInfo)
Called when image should be renderedvoid
renderText(TextRenderInfo renderInfo)
Called when text should be rendered
-
-
-
Field Detail
-
delegates
private final java.util.List<RenderListener> delegates
-
filters
private final java.util.List<RenderFilter[]> filters
-
-
Method Detail
-
attachRenderListener
public <E extends RenderListener> E attachRenderListener(E delegate, RenderFilter... filterSet)
Attaches aRenderListener
for the corresponding filter set.- Parameters:
delegate
- RenderListener instance to be attached.filterSet
- filter set to be attached. The delegate will be invoked if all the filters pass.
-
beginTextBlock
public void beginTextBlock()
Description copied from interface:RenderListener
Called when a new text block is beginning (i.e. BT)- Specified by:
beginTextBlock
in interfaceRenderListener
-
renderText
public void renderText(TextRenderInfo renderInfo)
Description copied from interface:RenderListener
Called when text should be rendered- Specified by:
renderText
in interfaceRenderListener
- Parameters:
renderInfo
- information specifying what to render
-
endTextBlock
public void endTextBlock()
Description copied from interface:RenderListener
Called when a text block has ended (i.e. ET)- Specified by:
endTextBlock
in interfaceRenderListener
-
renderImage
public void renderImage(ImageRenderInfo renderInfo)
Description copied from interface:RenderListener
Called when image should be rendered- Specified by:
renderImage
in interfaceRenderListener
- Parameters:
renderInfo
- information specifying what to render
-
-