Class ListRenderer
public class ListRenderer : BlockRenderer, IRenderer, IPropertyContainer
- Inheritance
-
ListRenderer
- Implements
- Inherited Members
Constructors
ListRenderer(List)
Creates a ListRenderer from its corresponding layout object.
public ListRenderer(List modelElement)
Parameters
Methods
CreateOverflowRenderer(int)
protected override AbstractRenderer CreateOverflowRenderer(int layoutResult)
Parameters
layoutResult
int
Returns
CreateSplitRenderer(int)
protected override AbstractRenderer CreateSplitRenderer(int layoutResult)
Parameters
layoutResult
int
Returns
GetMinMaxWidth()
public override MinMaxWidth GetMinMaxWidth()
Returns
GetNextRenderer()
Gets a new instance of this class to be used as a next renderer, after this renderer is used, if Layout(LayoutContext) is called more than once.
public override IRenderer GetNextRenderer()
Returns
- IRenderer
new renderer instance
Remarks
Gets a new instance of this class to be used as a next renderer, after this renderer is used, if Layout(LayoutContext) is called more than once.
If a renderer overflows to the next area, iText uses this method to create a renderer for the overflow part. So if one wants to extend ListRenderer , one should override this method: otherwise the default method will be used and thus the default rather than the custom renderer will be created.Layout(LayoutContext)
public override LayoutResult Layout(LayoutContext layoutContext)
Parameters
layoutContext
LayoutContext
Returns
MakeListSymbolRenderer(int, IRenderer)
protected virtual IRenderer MakeListSymbolRenderer(int index, IRenderer renderer)