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>delegatesprivate 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 aRenderListenerfor the corresponding filter set.voidbeginTextBlock()Called when a new text block is beginning (i.e.voidendTextBlock()Called when a text block has ended (i.e.voidrenderImage(ImageRenderInfo renderInfo)Called when image should be renderedvoidrenderText(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 aRenderListenerfor 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:RenderListenerCalled when a new text block is beginning (i.e. BT)- Specified by:
beginTextBlockin interfaceRenderListener
-
renderText
public void renderText(TextRenderInfo renderInfo)
Description copied from interface:RenderListenerCalled when text should be rendered- Specified by:
renderTextin interfaceRenderListener- Parameters:
renderInfo- information specifying what to render
-
endTextBlock
public void endTextBlock()
Description copied from interface:RenderListenerCalled when a text block has ended (i.e. ET)- Specified by:
endTextBlockin interfaceRenderListener
-
renderImage
public void renderImage(ImageRenderInfo renderInfo)
Description copied from interface:RenderListenerCalled when image should be rendered- Specified by:
renderImagein interfaceRenderListener- Parameters:
renderInfo- information specifying what to render
-
-