Uses of Interface
com.itextpdf.layout.renderer.IRenderer
Packages that use IRenderer
Package
Description
-
Uses of IRenderer in com.itextpdf.forms.form.element
Methods in com.itextpdf.forms.form.element that return IRendererModifier and TypeMethodDescriptionprotected IRenderer
Button.makeNewRenderer()
Creates new renderer instance.protected IRenderer
CheckBox.makeNewRenderer()
protected IRenderer
ComboBoxField.makeNewRenderer()
protected IRenderer
InputField.makeNewRenderer()
protected IRenderer
ListBoxField.makeNewRenderer()
protected IRenderer
Radio.makeNewRenderer()
protected IRenderer
SignatureFieldAppearance.makeNewRenderer()
Creates new renderer instance.protected IRenderer
TextArea.makeNewRenderer()
-
Uses of IRenderer in com.itextpdf.forms.form.renderer
Classes in com.itextpdf.forms.form.renderer that implement IRendererModifier and TypeClassDescriptionclass
AbstractBlockRenderer
for form fields.class
AbstractAbstractTextFieldRenderer
for a single line of text content in a form field.class
AbstractBlockRenderer
for select form fields.class
AbstractAbstractFormFieldRenderer
for form fields with text content.class
TheAbstractTextFieldRenderer
implementation for buttons.class
TheAbstractFormFieldRenderer
implementation for checkboxes.protected class
A flat renderer for the checkbox.(package private) class
Custom implementation for rendering form field values.class
TheAbstractOneLineTextFieldRenderer
implementation for input fields.class
TheAbstractFormFieldRenderer
implementation for radio buttons.private class
class
TheSelectFieldComboBoxRenderer
implementation for select field renderer.class
TheSelectFieldListBoxRenderer
implementation for select field renderer.class
TheAbstractTextFieldRenderer
implementation for SigFields.class
TheAbstractTextFieldRenderer
implementation for text area fields.Fields in com.itextpdf.forms.form.renderer declared as IRendererModifier and TypeFieldDescriptionprotected IRenderer
AbstractFormFieldRenderer.flatRenderer
The flat renderer.private final IRenderer
SelectFieldComboBoxRenderer.minMaxWidthRenderer
Methods in com.itextpdf.forms.form.renderer that return IRendererModifier and TypeMethodDescriptionprotected abstract IRenderer
AbstractFormFieldRenderer.createFlatRenderer()
Creates the flat renderer instance.protected abstract IRenderer
AbstractSelectFieldRenderer.createFlatRenderer()
Creates the flat renderer instance.protected IRenderer
ButtonRenderer.createFlatRenderer()
Creates the flat renderer instance.CheckBoxRenderer.createFlatRenderer()
Creates a flat renderer for the checkbox.protected IRenderer
InputFieldRenderer.createFlatRenderer()
Creates the flat renderer instance.protected IRenderer
RadioRenderer.createFlatRenderer()
Creates the flat renderer instance.protected IRenderer
SelectFieldComboBoxRenderer.createFlatRenderer()
private IRenderer
SelectFieldComboBoxRenderer.createFlatRenderer
(boolean addAllOptionsToChildren) protected IRenderer
SelectFieldListBoxRenderer.createFlatRenderer()
protected IRenderer
SignatureAppearanceRenderer.createFlatRenderer()
Creates the flat renderer instance.protected IRenderer
TextAreaRenderer.createFlatRenderer()
Creates the flat renderer instance.(package private) IRenderer
AbstractTextFieldRenderer.createParagraphRenderer
(String defaultValue) Creates a paragraph renderer.(package private) IRenderer
InputFieldRenderer.createParagraphRenderer
(String defaultValue) Creates a paragraph renderer.(package private) IRenderer
TextAreaRenderer.createParagraphRenderer
(String defaultValue) private IRenderer
SelectFieldComboBoxRenderer.getFirstOption
(IRenderer renderer) ButtonRenderer.getNextRenderer()
Gets a new instance of this class to be used as a next renderer, after this renderer is used, iflayout(LayoutContext)
is called more than once.CheckBoxRenderer.getNextRenderer()
Gets a new instance of this class to be used as a next renderer, after this renderer is used, iflayout(LayoutContext)
is called more than once.FormFieldValueNonTrimmingTextRenderer.getNextRenderer()
InputFieldRenderer.getNextRenderer()
Gets a new instance of this class to be used as a next renderer, after this renderer is used, iflayout(LayoutContext)
is called more than once.RadioRenderer.getNextRenderer()
Gets a new instance of this class to be used as a next renderer, after this renderer is used, iflayout(LayoutContext)
is called more than once.SelectFieldComboBoxRenderer.getNextRenderer()
SelectFieldListBoxRenderer.getNextRenderer()
SignatureAppearanceRenderer.getNextRenderer()
Gets a new instance of this class to be used as a next renderer, after this renderer is used, iflayout(LayoutContext)
is called more than once.TextAreaRenderer.getNextRenderer()
Gets a new instance of this class to be used as a next renderer, after this renderer is used, iflayout(LayoutContext)
is called more than once.Methods in com.itextpdf.forms.form.renderer that return types with arguments of type IRendererModifier and TypeMethodDescriptionAbstractSelectFieldRenderer.getOptionsMarkedSelected
(IRenderer optionsSubTree) Gets options that are marked as selected from the select field options subtree.SelectFieldListBoxRenderer.getSelectedOptions
(IRenderer rendererSubTree) Methods in com.itextpdf.forms.form.renderer with parameters of type IRendererModifier and TypeMethodDescriptionprivate void
SelectFieldListBoxRenderer.applySelectedStyle
(IRenderer selectedOption) (package private) float
AbstractTextFieldRenderer.calculateFittingFontSize
(IRenderer renderer, float lFontSize, float rFontSize, LayoutContext newLayoutContext, int numberOfIterations) SelectFieldComboBoxRenderer.getAllOptionsFlatElements
(IRenderer renderer) SelectFieldComboBoxRenderer.getAllOptionsFlatElements
(IRenderer renderer, boolean isInOptGroup) private float
SelectFieldListBoxRenderer.getCalculatedHeight
(IRenderer flatRenderer) private IRenderer
SelectFieldComboBoxRenderer.getFirstOption
(IRenderer renderer) (package private) float
AbstractTextFieldRenderer.getLowestChildBottom
(IRenderer renderer, float value) Gets the value of the lowest bottom coordinate for all field's children recursively.private float
SelectFieldListBoxRenderer.getMaxOptionActualHeight
(IRenderer flatRenderer) AbstractSelectFieldRenderer.getOptionsMarkedSelected
(IRenderer optionsSubTree) Gets options that are marked as selected from the select field options subtree.SelectFieldListBoxRenderer.getSelectedOptions
(IRenderer rendererSubTree) SelectFieldComboBoxRenderer.getSingleSelectedOptionFlatRenderer
(IRenderer optionsSubTree) (package private) static boolean
AbstractSelectFieldRenderer.isOptGroupRenderer
(IRenderer renderer) (package private) static boolean
AbstractSelectFieldRenderer.isOptionRenderer
(IRenderer child) private void
SelectFieldComboBoxRenderer.processLangAttribute
(Paragraph optionFlatElement, IRenderer originalOptionRenderer) private void
SignatureAppearanceRenderer.relayoutParagraph
(IRenderer renderer, Rectangle rect, int pageNum) (package private) void
AbstractOneLineTextFieldRenderer.setContentHeight
(IRenderer flatRenderer, float height) Sets the content height.(package private) void
ButtonRenderer.setContentHeight
(IRenderer flatRenderer, float height) Sets the content height.private void
SelectFieldListBoxRenderer.setFontColorRecursively
(IRenderer selectedOption) The `select` tag has default color css property, therefore it makes sense to explicitly override this property to all children, otherwise it will be not applied due to the css resolving mechanism. -
Uses of IRenderer in com.itextpdf.layout
Classes in com.itextpdf.layout that implement IRendererModifier and TypeClassDescriptionclass
This class is used for convenient multi-column Document LayoutingMethods in com.itextpdf.layout that return IRendererMethods in com.itextpdf.layout with parameters of type IRendererModifier and TypeMethodDescriptionprivate static void
RootElement.traverseAndCallIso
(PdfDocument pdfDocument, IRenderer renderer) -
Uses of IRenderer in com.itextpdf.layout.element
Fields in com.itextpdf.layout.element declared as IRendererMethods in com.itextpdf.layout.element that return IRendererModifier and TypeMethodDescriptionAbstractElement.createRendererSubTree()
IElement.createRendererSubTree()
Creates a renderer subtree with root in the current element.Table.createRendererSubTree()
Creates a renderer subtree with root in the current table element.AbstractElement.getRenderer()
Cell.getRenderer()
Gets a cell renderer for this element.IElement.getRenderer()
Gets a renderer for this element.Table.getRenderer()
Gets a table renderer for this element.protected abstract IRenderer
AbstractElement.makeNewRenderer()
Creates new renderer instance.protected IRenderer
AreaBreak.makeNewRenderer()
protected IRenderer
Cell.makeNewRenderer()
protected IRenderer
Div.makeNewRenderer()
protected IRenderer
FlexContainer.makeNewRenderer()
protected IRenderer
GridContainer.makeNewRenderer()
protected IRenderer
Image.makeNewRenderer()
protected IRenderer
LineSeparator.makeNewRenderer()
protected IRenderer
Link.makeNewRenderer()
protected IRenderer
List.makeNewRenderer()
protected IRenderer
ListItem.makeNewRenderer()
protected IRenderer
MulticolContainer.makeNewRenderer()
protected IRenderer
Paragraph.makeNewRenderer()
protected IRenderer
Tab.makeNewRenderer()
protected IRenderer
Table.makeNewRenderer()
protected IRenderer
Text.makeNewRenderer()
Methods in com.itextpdf.layout.element with parameters of type IRendererModifier and TypeMethodDescriptionvoid
AbstractElement.setNextRenderer
(IRenderer renderer) void
IElement.setNextRenderer
(IRenderer renderer) Overrides theIRenderer
instance which will be returned by the next call to theIElement.getRenderer()
. -
Uses of IRenderer in com.itextpdf.layout.layout
Fields in com.itextpdf.layout.layout declared as IRendererModifier and TypeFieldDescriptionprotected IRenderer
LayoutResult.causeOfNothing
The first renderer to produceLayoutResult.NOTHING
duringlayout(LayoutContext)
.protected IRenderer
LayoutResult.overflowRenderer
The overflow renderer created duringlayouting
.protected IRenderer
LayoutResult.splitRenderer
The split renderer created duringlayouting
.Fields in com.itextpdf.layout.layout with type parameters of type IRendererMethods in com.itextpdf.layout.layout that return IRendererModifier and TypeMethodDescriptionLayoutResult.getCauseOfNothing()
Gets the first renderer to produceLayoutResult.NOTHING
duringlayout(LayoutContext)
LayoutResult.getOverflowRenderer()
Gets the overflow renderer created duringlayouting
.LayoutResult.getSplitRenderer()
Methods in com.itextpdf.layout.layout that return types with arguments of type IRendererModifier and TypeMethodDescriptionLineLayoutResult.getFloatsOverflowedToNextPage()
Gets the list of floats overflowed to next page.Methods in com.itextpdf.layout.layout with parameters of type IRendererModifier and TypeMethodDescriptionvoid
LayoutResult.setOverflowRenderer
(IRenderer overflowRenderer) Sets the overflowrenderer
.void
LayoutResult.setSplitRenderer
(IRenderer splitRenderer) Sets the splitrenderer
.Method parameters in com.itextpdf.layout.layout with type arguments of type IRendererModifier and TypeMethodDescriptionvoid
LineLayoutResult.setFloatsOverflowedToNextPage
(List<IRenderer> floatsOverflowedToNextPage) Sets the list of floats overflowed to next page.Constructors in com.itextpdf.layout.layout with parameters of type IRendererModifierConstructorDescriptionLayoutResult
(int status, LayoutArea occupiedArea, IRenderer splitRenderer, IRenderer overflowRenderer) Creates theresult of layouting
.LayoutResult
(int status, LayoutArea occupiedArea, IRenderer splitRenderer, IRenderer overflowRenderer, IRenderer cause) Creates theresult of layouting
.LineLayoutResult
(int status, LayoutArea occupiedArea, IRenderer splitRenderer, IRenderer overflowRenderer) Creates theresult of layouting
.LineLayoutResult
(int status, LayoutArea occupiedArea, IRenderer splitRenderer, IRenderer overflowRenderer, IRenderer cause) Creates theresult of layouting
.MinMaxWidthLayoutResult
(int status, LayoutArea occupiedArea, IRenderer splitRenderer, IRenderer overflowRenderer) Creates min and max width.MinMaxWidthLayoutResult
(int status, LayoutArea occupiedArea, IRenderer splitRenderer, IRenderer overflowRenderer, IRenderer cause) Creates min and max width.TextLayoutResult
(int status, LayoutArea occupiedArea, IRenderer splitRenderer, IRenderer overflowRenderer) Creates theresult of layouting
.TextLayoutResult
(int status, LayoutArea occupiedArea, IRenderer splitRenderer, IRenderer overflowRenderer, IRenderer cause) Creates theresult of layouting
. -
Uses of IRenderer in com.itextpdf.layout.margincollapse
Fields in com.itextpdf.layout.margincollapse declared as IRendererFields in com.itextpdf.layout.margincollapse with type parameters of type IRendererMethods in com.itextpdf.layout.margincollapse that return IRendererModifier and TypeMethodDescriptionprivate IRenderer
MarginsCollapseHandler.getRendererChild
(int index) private IRenderer
MarginsCollapseHandler.removeRendererChild
(int index) Methods in com.itextpdf.layout.margincollapse with parameters of type IRendererModifier and TypeMethodDescriptionprivate static float
MarginsCollapseHandler.defineBottomMarginValueForCollapse
(IRenderer renderer) private static float
MarginsCollapseHandler.defineMarginValueForCollapse
(IRenderer renderer, int property) private static float
MarginsCollapseHandler.defineTopMarginValueForCollapse
(IRenderer renderer) private static boolean
MarginsCollapseHandler.firstChildMarginAdjoinedToParent
(IRenderer parent) private static boolean
MarginsCollapseHandler.hasBorders
(IRenderer renderer, int property) private static boolean
MarginsCollapseHandler.hasBottomBorders
(IRenderer renderer) private static boolean
MarginsCollapseHandler.hasBottomPadding
(IRenderer renderer) private static boolean
MarginsCollapseHandler.hasHeightProp
(IRenderer renderer) private static boolean
MarginsCollapseHandler.hasPadding
(IRenderer renderer, int property) private static boolean
MarginsCollapseHandler.hasPositiveHeight
(IRenderer renderer) private static boolean
MarginsCollapseHandler.hasTopBorders
(IRenderer renderer) private static boolean
MarginsCollapseHandler.hasTopPadding
(IRenderer renderer) private static void
MarginsCollapseHandler.ignoreModelBottomMargin
(IRenderer renderer) private static void
MarginsCollapseHandler.ignoreModelTopMargin
(IRenderer renderer) private static boolean
MarginsCollapseHandler.isBlockElement
(IRenderer renderer) private static boolean
MarginsCollapseHandler.lastChildMarginAdjoinedToParent
(IRenderer parent) private static boolean
MarginsCollapseHandler.marginsCouldBeSelfCollapsing
(IRenderer renderer) private static void
MarginsCollapseHandler.overrideModelBottomMargin
(IRenderer renderer, float collapsedMargins) private static void
MarginsCollapseHandler.overrideModelMargin
(IRenderer renderer, int property, float collapsedMargins) private static void
MarginsCollapseHandler.overrideModelTopMargin
(IRenderer renderer, float collapsedMargins) private static boolean
MarginsCollapseHandler.rendererIsFloated
(IRenderer renderer) MarginsCollapseHandler.startChildMarginsHandling
(IRenderer child, Rectangle layoutBox) Constructors in com.itextpdf.layout.margincollapse with parameters of type IRendererModifierConstructorDescriptionMarginsCollapseHandler
(IRenderer renderer, MarginsCollapseInfo marginsCollapseInfo) -
Uses of IRenderer in com.itextpdf.layout.minmaxwidth
Methods in com.itextpdf.layout.minmaxwidth with parameters of type IRendererModifier and TypeMethodDescriptionstatic MinMaxWidth
MinMaxWidthUtils.countDefaultMinMaxWidth
(IRenderer renderer) -
Uses of IRenderer in com.itextpdf.layout.properties
Constructors in com.itextpdf.layout.properties with parameters of type IRendererModifierConstructorDescriptionprivate
ContinuousContainer
(IRenderer renderer) Creates a newContinuousContainer
instance. -
Uses of IRenderer in com.itextpdf.layout.renderer
Subinterfaces of IRenderer in com.itextpdf.layout.rendererClasses in com.itextpdf.layout.renderer that implement IRendererModifier and TypeClassDescriptionclass
Defines the most common properties and behavior that are shared by mostIRenderer
implementations.class
Renderer for theAreaBreak
layout element.class
Represents a renderer for block elements.class
Represents a renderer for theCanvas
layout element.class
Represents a renderer for theCell
layout element.class
Represents a renderer for theDiv
layout element.class
class
class
Represents a renderer for a grid.(package private) class
Wrapper renderer around grid item.class
class
class
class
class
class
private static final class
class
Represents a renderer for columns.class
class
class
class
class
Fields in com.itextpdf.layout.renderer declared as IRendererModifier and TypeFieldDescriptionprivate IRenderer
GridContainerRenderer.GridLayoutResult.causeOfNothing
private IRenderer
MulticolRenderer.MulticolLayoutResult.causeOfNothing
private IRenderer
RootRenderer.keepWithNextHangingRenderer
protected IRenderer
AbstractRenderer.parent
protected IRenderer
ListItemRenderer.symbolRenderer
(package private) IRenderer
Grid.CssGridCell.value
private final IRenderer
GridCell.value
Fields in com.itextpdf.layout.renderer with type parameters of type IRendererModifier and TypeFieldDescriptionAbstractRenderer.childRenderers
private final Map
<TextRenderer, List<IRenderer>> LineRenderer.LineSplitIntoGlyphsData.insertAfter
GridContainerRenderer.GridLayoutResult.overflowRenderers
AbstractRenderer.positionedRenderers
GridContainerRenderer.GridLayoutResult.splitRenderers
MulticolRenderer.MulticolLayoutResult.splitRenderers
LineRenderer.LineSplitIntoGlyphsData.starterNonTextRenderers
Grid.Builder.values
RootRenderer.waitingDrawingElements
RootRenderer.waitingNextPageRenderers
Methods in com.itextpdf.layout.renderer that return IRendererModifier and TypeMethodDescriptionprivate IRenderer
ListRenderer.createListSymbolRenderer
(int index, IRenderer renderer) GridContainerRenderer.GridLayoutResult.getCauseOfNothing()
MulticolRenderer.MulticolLayoutResult.getCauseOfNothing()
private IRenderer
LineRenderer.getLastNonFloatChildRenderer()
AreaBreakRenderer.getNextRenderer()
CanvasRenderer.getNextRenderer()
ForCanvasRenderer
, this has a meaning of the renderer that will be used for relayout.CellRenderer.getNextRenderer()
Gets a new instance of this class to be used as a next renderer, after this renderer is used, ifBlockRenderer.layout(LayoutContext)
is called more than once.DivRenderer.getNextRenderer()
Gets a new instance of this class to be used as a next renderer, after this renderer is used, ifBlockRenderer.layout(LayoutContext)
is called more than once.DocumentRenderer.getNextRenderer()
ForDocumentRenderer
, this has a meaning of the renderer that will be used for relayout.FlexContainerRenderer.getNextRenderer()
Gets a new instance of this class to be used as a next renderer, after this renderer is used, ifFlexContainerRenderer.layout(LayoutContext)
is called more than once.GridContainerRenderer.getNextRenderer()
Gets a new instance of this class to be used as a next renderer, after this renderer is used, iflayout(LayoutContext)
is called more than once.GridItemRenderer.getNextRenderer()
Gets a new instance of this class to be used as a next renderer, after this renderer is used, iflayout(LayoutContext)
is called more than once.ImageRenderer.getNextRenderer()
IRenderer.getNextRenderer()
Gets a new instance of this class to be used as a next renderer, after this renderer is used, iflayout(LayoutContext)
is called more than once.LineRenderer.getNextRenderer()
LineSeparatorRenderer.getNextRenderer()
Gets a new instance of this class to be used as a next renderer, after this renderer is used, iflayout(LayoutContext)
is called more than once.LinkRenderer.getNextRenderer()
Gets a new instance of this class to be used as a next renderer, after this renderer is used, ifTextRenderer.layout(LayoutContext)
is called more than once.ListItemRenderer.getNextRenderer()
ListRenderer.getNextRenderer()
Gets a new instance of this class to be used as a next renderer, after this renderer is used, ifListRenderer.layout(LayoutContext)
is called more than once.MulticolRenderer.getNextRenderer()
Gets a new instance of this class to be used as a next renderer, after this renderer is used, iflayout(LayoutContext)
is called more than once.ParagraphRenderer.getNextRenderer()
Gets a new instance of this class to be used as a next renderer, after this renderer is used, ifParagraphRenderer.layout(LayoutContext)
is called more than once.TableRenderer.getNextRenderer()
Gets a new instance of this class to be used as a next renderer, after this renderer is used, ifTableRenderer.layout(LayoutContext)
is called more than once.TabRenderer.getNextRenderer()
Gets a new instance of this class to be used as a next renderer, after this renderer is used, ifTabRenderer.layout(LayoutContext)
is called more than once.TextRenderer.getNextRenderer()
Gets a new instance of this class to be used as a next renderer, after this renderer is used, ifTextRenderer.layout(LayoutContext)
is called more than once.AbstractRenderer.getParent()
Gets the parentIRenderer
.AreaBreakRenderer.getParent()
IRenderer.getParent()
Gets the parentIRenderer
.(package private) IRenderer
GridCell.getValue()
protected IRenderer
ListRenderer.makeListSymbolRenderer
(int index, IRenderer renderer) (package private) IRenderer
AbstractRenderer.removeChildRenderer
(int index) Remove the childrenderer
at the specified place.private IRenderer
ListItemRenderer.renderSymbolInNeutralParagraph()
(package private) IRenderer
AbstractRenderer.setChildRenderer
(int index, IRenderer child) Update the childrenderer
at the specified place with the specified one.Explicitly sets this object as the child of anotherIRenderer
in the renderer hierarchy.Explicitly sets this object as the child of anotherIRenderer
in the renderer hierarchy.Methods in com.itextpdf.layout.renderer that return types with arguments of type IRendererModifier and TypeMethodDescriptionFlexColumnItemMainDirector.applyDirection
(List<List<FlexItemInfo>> lines) Apply the direction for placement the items in flex container.IFlexItemMainDirector.applyDirection
(List<List<FlexItemInfo>> lines) Apply the direction for placement the items in flex container.LtrFlexItemMainDirector.applyDirection
(List<List<FlexItemInfo>> lines) Apply the direction for placement the items in flex container.RtlFlexItemMainDirector.applyDirection
(List<List<FlexItemInfo>> lines) Apply the direction for placement the items in flex container.AbstractRenderer.getChildRenderers()
Gets the childIRenderer
s.AreaBreakRenderer.getChildRenderers()
IRenderer.getChildRenderers()
Gets the childIRenderer
s.LineRenderer.LineSplitIntoGlyphsData.getInsertAfterAndRemove
(TextRenderer afterRenderer) GridContainerRenderer.GridLayoutResult.getOverflowRenderers()
GridContainerRenderer.GridLayoutResult.getSplitRenderers()
MulticolRenderer.MulticolLayoutResult.getSplitRenderers()
LineRenderer.LineSplitIntoGlyphsData.getStarterNonTextRenderers()
FlexContainerRenderer.retrieveRenderersToOverflow
(Rectangle flexContainerBBox) Methods in com.itextpdf.layout.renderer with parameters of type IRendererModifier and TypeMethodDescriptionvoid
Adds a child to the current renderervoid
Throws an UnsupportedOperationException because instances of this class are only used for terminating the current content area.void
void
Adds a child to the current renderervoid
Adds a child to the current renderervoid
Adds a child to the current renderervoid
Adds a child to the current renderervoid
void
Adds a child to the current renderer(package private) void
AbstractRenderer.addChildRenderer
(IRenderer child) Add the specifiedrenderer
to the end of children list and update its parent link tothis
.(package private) void
GridItemRenderer.addChildRenderer
(IRenderer child) Add the specifiedrenderer
to the end of children list and update its parent link tothis
.void
LineRenderer.LineSplitIntoGlyphsData.addInsertAfter
(TextRenderer afterRenderer, IRenderer toInsert) static void
TargetCounterHandler.addPageByID
(IRenderer renderer) Adds renderer's page to the root renderer map.void
ListItemRenderer.addSymbolRenderer
(IRenderer symbolRenderer, float symbolAreaWidth) private void
AbstractRenderer.adjustPositionedRendererLayoutBoxWidth
(IRenderer renderer, Rectangle fullBbox, Float left, Float right) (package private) static LayoutArea
FloatingHelper.adjustResultOccupiedAreaForFloatAndClear
(IRenderer renderer, List<Rectangle> floatRendererAreas, Rectangle parentBBox, float clearHeightCorrection, boolean marginsCollapsingEnabled) (package private) static LayoutArea
FloatingHelper.adjustResultOccupiedAreaForFloatAndClear
(IRenderer renderer, List<Rectangle> floatRendererAreas, Rectangle parentBBox, float clearHeightCorrection, float bfcHeightCorrection, boolean marginsCollapsingEnabled) protected void
AbstractRenderer.alignChildHorizontally
(IRenderer childRenderer, Rectangle currentArea) (package private) static float
FloatingHelper.calculateClearHeightCorrection
(IRenderer renderer, List<Rectangle> floatRendererAreas, Rectangle parentBBox) private static float
InlineVerticalAlignmentHelper.calculateOffset
(IRenderer renderer, Rectangle cBBox, InlineVerticalAlignment alignment, float baseline, float textTop, float textBottom, float leading, float xHeight, Rectangle pBBox) private float
LineRenderer.calculateTab
(Rectangle layoutBox, float curWidth, TabStop tabStop, List<IRenderer> affectedRenderers, IRenderer tabRenderer) Calculates and sets tab size with the account of the element that is next in the line after the tab.private TabStop
LineRenderer.calculateTab
(IRenderer childRenderer, float curWidth, float lineWidth) Calculates and sets encountered tab size.private LayoutResult
ListRenderer.correctListSplitting
(IRenderer splitRenderer, IRenderer overflowRenderer, IRenderer causeOfNothing, LayoutArea occupiedArea) Corrects split and overflow renderers whenProperty.FORCED_PLACEMENT
is applied.private IRenderer
ListRenderer.createListSymbolRenderer
(int index, IRenderer renderer) protected AbstractRenderer
MulticolRenderer.createOverflowRenderer
(IRenderer overflowedContentRenderer) Creates an overflow renderer.protected ParagraphRenderer
ParagraphRenderer.createOverflowRenderer
(IRenderer parent) protected ParagraphRenderer
ParagraphRenderer.createSplitRenderer
(IRenderer parent) (package private) void
BlockRenderer.decreaseLayoutBoxAfterChildPlacement
(Rectangle layoutBox, LayoutResult result, IRenderer childRenderer) (package private) void
FlexContainerRenderer.decreaseLayoutBoxAfterChildPlacement
(Rectangle layoutBox, LayoutResult result, IRenderer childRenderer) (package private) void
FlexContainerRenderer.decreaseLayoutBoxAfterChildPlacementColumnLayout
(Rectangle layoutBox, IRenderer childRenderer) (package private) void
FlexContainerRenderer.decreaseLayoutBoxAfterChildPlacementRowLayout
(Rectangle layoutBox, LayoutResult result, IRenderer childRenderer) private float
LineRenderer.decreaseRelativeWidthByChildAdditionalWidth
(IRenderer childRenderer, float normalizedChildWidth) private static Boolean
GridContainerRenderer.determineCollapsingMargins
(IRenderer renderer) Calculates collapsing margins value.private void
FlexContainerRenderer.fillSplitOverflowRenderersForPartialResult
(AbstractRenderer splitRenderer, AbstractRenderer overflowRenderer, List<FlexItemInfo> line, IRenderer childRenderer, LayoutResult childResult) private List
<FlexItemInfo> protected void
CanvasRenderer.flushSingleRenderer
(IRenderer resultRenderer) protected void
DocumentRenderer.flushSingleRenderer
(IRenderer resultRenderer) protected abstract void
RootRenderer.flushSingleRenderer
(IRenderer resultRenderer) private static Rectangle
InlineVerticalAlignmentHelper.getAdjustedArea
(IRenderer renderer) (package private) float[]
LineRenderer.getAscentDescentOfLayoutedChildRenderer
(IRenderer childRenderer, LayoutResult childResult, RenderingMode childRenderingMode, boolean isInlineBlockChild) Extracts ascender and descender of an already layoutedchildRenderer
.private static BorderRadius[]
AbstractRenderer.getBorderRadii
(IRenderer renderer) (package private) static Border[]
AbstractRenderer.getBorders
(IRenderer renderer) private static float
InlineVerticalAlignmentHelper.getChildBaseline
(IRenderer renderer, float leading) (package private) static Object
ListRenderer.getListItemOrListProperty
(IRenderer listItem, IRenderer list, int propertyId) private static UnitValue[]
AbstractRenderer.getMargins
(IRenderer renderer) (package private) LayoutArea
FlexContainerRenderer.getOccupiedAreaInCaseNothingWasWrappedWithFull
(LayoutResult result, IRenderer splitRenderer) private static UnitValue[]
AbstractRenderer.getPaddings
(IRenderer renderer) static Integer
TargetCounterHandler.getPageByID
(IRenderer renderer, String id) Gets page from renderer using given id.(package private) static Float
AbstractRenderer.getPropertyAsFloat
(IRenderer renderer, int property) (package private) static UnitValue
AbstractRenderer.getPropertyAsUnitValue
(IRenderer renderer, int property) Returns the property of the renderer as a UnitValue if it exists and is a UnitValue, null otherwiseprivate static TargetCounterHandler
TargetCounterHandler.getTargetCounterHandler
(IRenderer renderer) private static boolean
AbstractRenderer.hasOwnOrModelProperty
(IRenderer renderer, int property) (package private) static void
FloatingHelper.includeChildFloatsInOccupiedArea
(List<Rectangle> floatRendererAreas, IRenderer renderer, Set<Rectangle> nonChildFloatingRendererAreas) private static boolean
BlockFormattingContextUtil.isAbsolutePosition
(IRenderer renderer) protected static boolean
AbstractRenderer.isBorderBoxSizing
(IRenderer renderer) private static boolean
(package private) static boolean
LineRenderer.isChildFloating
(IRenderer childRenderer) private static boolean
BlockFormattingContextUtil.isFixedPosition
(IRenderer renderer) (package private) boolean
LineRenderer.isForceOverflowForTextRendererPartialResult
(IRenderer childRenderer, boolean wasXOverflowChanged, OverflowPropertyValue oldXOverflow, LayoutContext layoutContext, Rectangle layoutBox, boolean wasParentsHeightClipped) Checks if the word that's been split when has been layouted on this line can fit the next line without splitting.private static boolean
BlockFormattingContextUtil.isInlineBlock
(IRenderer renderer) (package private) static boolean
LineRenderer.isInlineBlockChild
(IRenderer child) (package private) boolean
AbstractRenderer.isKeepTogether
(IRenderer causeOfNothing) private boolean
ListItemRenderer.isListSymbolEmpty
(IRenderer listSymbolRenderer) protected static boolean
AbstractRenderer.isOverflowProperty
(OverflowPropertyValue equalsTo, IRenderer renderer, int overflowProperty) static boolean
BlockFormattingContextUtil.isRendererCreateBfc
(IRenderer renderer) Defines whether a renderer creates a new "Block formatting context" in terms of CSS.(package private) static boolean
FloatingHelper.isRendererFloating
(IRenderer renderer) (package private) static boolean
FloatingHelper.isRendererFloating
(IRenderer renderer, FloatPropertyValue kidFloatPropertyVal) static boolean
TextSequenceWordWrapping.isTextRendererAndRequiresSpecialScriptPreLayoutProcessing
(IRenderer childRenderer) static boolean
TargetCounterHandler.isValueDefinedForThisId
(IRenderer renderer, String id) Indicates if page value was defined for this id.(package private) final void
RootRenderer.linkRenderToDocument
(IRenderer renderer, PdfDocument pdfDocument) protected IRenderer
ListRenderer.makeListSymbolRenderer
(int index, IRenderer renderer) (package private) static boolean
AbstractRenderer.noAbsolutePositionInfo
(IRenderer renderer) static boolean
TextSequenceWordWrapping.postprocessTextSequenceOverflowX
(LineRenderer lineRenderer, boolean textSequenceOverflowXProcessing, int childPos, IRenderer childRenderer, LayoutResult childResult, boolean wasXOverflowChanged) Checks if the layouting should be stopped on current child and resets configurations set onTextSequenceWordWrapping.preprocessTextSequenceOverflowX(LineRenderer, boolean, IRenderer, boolean, OverflowPropertyValue)
.(package private) void
AbstractRenderer.preparePositionedRendererAndAreaForLayout
(IRenderer childPositionedRenderer, Rectangle fullBbox, Rectangle parentBbox) static void
TextSequenceWordWrapping.preprocessTextSequenceOverflowX
(LineRenderer lineRenderer, boolean textSequenceOverflowXProcessing, IRenderer childRenderer, boolean wasXOverflowChanged, OverflowPropertyValue oldXOverflow) Performs some settings onLineRenderer
and its child prior to layouting the child to be overflowed beyond the available area.private void
LineRenderer.processDefaultTab
(IRenderer tabRenderer, float curWidth, float lineWidth) (package private) LayoutResult
BlockRenderer.processNotFullChildResult
(LayoutContext layoutContext, Map<Integer, IRenderer> waitingFloatsSplitRenderers, List<IRenderer> waitingOverflowFloatRenderers, boolean wasHeightClipped, List<Rectangle> floatRendererAreas, boolean marginsCollapsingEnabled, float clearHeightCorrection, Border[] borders, UnitValue[] paddings, List<Rectangle> areas, int currentAreaPos, Rectangle layoutBox, Set<Rectangle> nonChildFloatingRendererAreas, IRenderer causeOfNothing, boolean anythingPlaced, int childPos, LayoutResult result) (package private) LayoutResult
FlexContainerRenderer.processNotFullChildResult
(LayoutContext layoutContext, Map<Integer, IRenderer> waitingFloatsSplitRenderers, List<IRenderer> waitingOverflowFloatRenderers, boolean wasHeightClipped, List<Rectangle> floatRendererAreas, boolean marginsCollapsingEnabled, float clearHeightCorrection, Border[] borders, UnitValue[] paddings, List<Rectangle> areas, int currentAreaPos, Rectangle layoutBox, Set<Rectangle> nonChildFloatingRendererAreas, IRenderer causeOfNothing, boolean anythingPlaced, int childPos, LayoutResult result) private void
RootRenderer.processRenderer
(IRenderer renderer, List<IRenderer> resultRenderers) (package private) static void
AbstractRenderer.processWaitingDrawing
(IRenderer child, Transform transformProp, List<IRenderer> waitingDrawing) private void
RootRenderer.processWaitingKeepWithNextElement
(IRenderer renderer) (package private) Rectangle
BlockRenderer.recalculateLayoutBoxBeforeChildLayout
(Rectangle layoutBox, IRenderer childRenderer, Rectangle initialLayoutBox) (package private) Rectangle
FlexContainerRenderer.recalculateLayoutBoxBeforeChildLayout
(Rectangle layoutBox, IRenderer childRenderer, Rectangle initialLayoutBox) (package private) static void
FloatingHelper.removeFloatsAboveRendererBottom
(List<Rectangle> floatRendererAreas, IRenderer renderer) (package private) static void
FloatingHelper.removeParentArtifactsOnPageSplitIfOnlyFloatsOverflow
(IRenderer overflowRenderer) private void
AbstractRenderer.removeThisFromParent
(IRenderer toRemove) private void
BlockRenderer.replaceSplitRendererKidFloats
(Map<Integer, IRenderer> waitingFloatsSplitRenderers, IRenderer splitRenderer) static void
TextSequenceWordWrapping.resetTextSequenceIfItEnded
(Map<Integer, LayoutResult> textRendererLayoutResults, boolean specialScripts, IRenderer childRenderer, int childPos, TextSequenceWordWrapping.MinMaxWidthOfTextRendererSequenceHelper minMaxWidthOfTextRendererSequenceHelper, boolean noSoftWrap, AbstractWidthHandler widthHandler) void
GridContainerRenderer.GridLayoutResult.setCauseOfNothing
(IRenderer causeOfNothing) void
MulticolRenderer.MulticolLayoutResult.setCauseOfNothing
(IRenderer causeOfNothing) (package private) IRenderer
AbstractRenderer.setChildRenderer
(int index, IRenderer child) Update the childrenderer
at the specified place with the specified one.private void
MulticolRenderer.setOverflowForAllChildren
(IRenderer renderer) Explicitly sets this object as the child of anotherIRenderer
in the renderer hierarchy.Explicitly sets this object as the child of anotherIRenderer
in the renderer hierarchy.protected void
RootRenderer.shrinkCurrentAreaAndProcessRenderer
(IRenderer renderer, List<IRenderer> resultRenderers, LayoutResult result) (package private) MarginsCollapseInfo
BlockRenderer.startChildMarginsHandling
(IRenderer childRenderer, Rectangle layoutBox, MarginsCollapseHandler marginsCollapseHandler) (package private) MarginsCollapseInfo
FlexContainerRenderer.startChildMarginsHandling
(IRenderer childRenderer, Rectangle layoutBox, MarginsCollapseHandler marginsCollapseHandler) private LineRenderer
ListRenderer.surroundTextBullet
(IRenderer bulletRenderer) (package private) void
LineRenderer.updateAscentDescentAfterChildLayout
(float[] childAscentDescent, IRenderer childRenderer, boolean isChildFloating) UpdateLineRenderer.maxAscent
,LineRenderer.maxDescent
,LineRenderer.maxTextAscent
,LineRenderer.maxTextDescent
,LineRenderer.maxBlockAscent
andLineRenderer.maxBlockDescent
after child's layout.private boolean
RootRenderer.updateForcedPlacement
(IRenderer currentRenderer, IRenderer overflowRenderer) private void
AbstractRenderer.updateMinHeightForAbsolutelyPositionedRenderer
(IRenderer renderer, Rectangle parentRendererBox, Float top, Float bottom) static void
TextSequenceWordWrapping.updateTextSequenceLayoutResults
(Map<Integer, LayoutResult> textRendererLayoutResults, boolean specialScripts, IRenderer childRenderer, int childPos, LayoutResult childResult) Method parameters in com.itextpdf.layout.renderer with type arguments of type IRendererModifier and TypeMethodDescription(package private) void
AbstractRenderer.addAllChildRenderers
(int index, List<IRenderer> children) Inserts the specified collection ofrenderers
at the specified space of children list and update their parent links tothis
.(package private) void
AbstractRenderer.addAllChildRenderers
(List<IRenderer> children) Add the specified collection ofrenderers
to the end of children list and update their parent links tothis
.(package private) static void
LineRenderer.adjustChildPositionsAfterReordering
(List<IRenderer> children, float initialXPos) private void
FlexContainerRenderer.adjustLayoutResultToHandleOverflowRenderers
(LayoutResult result, List<IRenderer> renderersToOverflow) private float
LineRenderer.calculateTab
(Rectangle layoutBox, float curWidth, TabStop tabStop, List<IRenderer> affectedRenderers, IRenderer tabRenderer) Calculates and sets tab size with the account of the element that is next in the line after the tab.private AbstractRenderer
GridContainerRenderer.createOverflowRenderer
(List<IRenderer> children) (package private) AbstractRenderer[]
BlockRenderer.createSplitAndOverflowRenderers
(int childPos, int layoutStatus, LayoutResult childResult, Map<Integer, IRenderer> waitingFloatsSplitRenderers, List<IRenderer> waitingOverflowFloatRenderers) (package private) AbstractRenderer[]
BlockRenderer.createSplitAndOverflowRenderers
(int childPos, int layoutStatus, LayoutResult childResult, Map<Integer, IRenderer> waitingFloatsSplitRenderers, List<IRenderer> waitingOverflowFloatRenderers) (package private) AbstractRenderer[]
FlexContainerRenderer.createSplitAndOverflowRenderers
(int childPos, int layoutStatus, LayoutResult childResult, Map<Integer, IRenderer> waitingFloatsSplitRenderers, List<IRenderer> waitingOverflowFloatRenderers) (package private) AbstractRenderer[]
FlexContainerRenderer.createSplitAndOverflowRenderers
(int childPos, int layoutStatus, LayoutResult childResult, Map<Integer, IRenderer> waitingFloatsSplitRenderers, List<IRenderer> waitingOverflowFloatRenderers) (package private) static AbstractRenderer
GridMulticolUtil.createSplitRenderer
(List<IRenderer> children, AbstractRenderer renderer) Creates a split renderer.protected AbstractRenderer
MulticolRenderer.createSplitRenderer
(List<IRenderer> children) Deprecated.private void
FlexContainerRenderer.findMinMaxWidth
(float initialMinWidth, float initialMaxWidth, AbstractWidthHandler minMaxWidthHandler, List<IRenderer> childRenderers) (package private) static Grid.Builder
Get grid builder for list of values.(package private) static boolean
FloatingHelper.isClearanceApplied
(List<IRenderer> floatingRenderers, ClearPropertyValue clearPropertyValue) (package private) LayoutResult
BlockRenderer.processNotFullChildResult
(LayoutContext layoutContext, Map<Integer, IRenderer> waitingFloatsSplitRenderers, List<IRenderer> waitingOverflowFloatRenderers, boolean wasHeightClipped, List<Rectangle> floatRendererAreas, boolean marginsCollapsingEnabled, float clearHeightCorrection, Border[] borders, UnitValue[] paddings, List<Rectangle> areas, int currentAreaPos, Rectangle layoutBox, Set<Rectangle> nonChildFloatingRendererAreas, IRenderer causeOfNothing, boolean anythingPlaced, int childPos, LayoutResult result) (package private) LayoutResult
BlockRenderer.processNotFullChildResult
(LayoutContext layoutContext, Map<Integer, IRenderer> waitingFloatsSplitRenderers, List<IRenderer> waitingOverflowFloatRenderers, boolean wasHeightClipped, List<Rectangle> floatRendererAreas, boolean marginsCollapsingEnabled, float clearHeightCorrection, Border[] borders, UnitValue[] paddings, List<Rectangle> areas, int currentAreaPos, Rectangle layoutBox, Set<Rectangle> nonChildFloatingRendererAreas, IRenderer causeOfNothing, boolean anythingPlaced, int childPos, LayoutResult result) (package private) LayoutResult
FlexContainerRenderer.processNotFullChildResult
(LayoutContext layoutContext, Map<Integer, IRenderer> waitingFloatsSplitRenderers, List<IRenderer> waitingOverflowFloatRenderers, boolean wasHeightClipped, List<Rectangle> floatRendererAreas, boolean marginsCollapsingEnabled, float clearHeightCorrection, Border[] borders, UnitValue[] paddings, List<Rectangle> areas, int currentAreaPos, Rectangle layoutBox, Set<Rectangle> nonChildFloatingRendererAreas, IRenderer causeOfNothing, boolean anythingPlaced, int childPos, LayoutResult result) (package private) LayoutResult
FlexContainerRenderer.processNotFullChildResult
(LayoutContext layoutContext, Map<Integer, IRenderer> waitingFloatsSplitRenderers, List<IRenderer> waitingOverflowFloatRenderers, boolean wasHeightClipped, List<Rectangle> floatRendererAreas, boolean marginsCollapsingEnabled, float clearHeightCorrection, Border[] borders, UnitValue[] paddings, List<Rectangle> areas, int currentAreaPos, Rectangle layoutBox, Set<Rectangle> nonChildFloatingRendererAreas, IRenderer causeOfNothing, boolean anythingPlaced, int childPos, LayoutResult result) private void
RootRenderer.processRenderer
(IRenderer renderer, List<IRenderer> resultRenderers) private static void
InlineVerticalAlignmentHelper.processRenderers
(LineRenderer lineRenderer, List<IRenderer> renderers, float actualYLine, Predicate<InlineVerticalAlignment> needProcess, Predicate<InlineVerticalAlignment> needRecalculateSizes) (package private) static void
AbstractRenderer.processWaitingDrawing
(IRenderer child, Transform transformProp, List<IRenderer> waitingDrawing) (package private) boolean
AbstractRenderer.removeAllChildRenderers
(Collection<IRenderer> children) Remove the childrenrenderers
which are contains in the specified collection.private void
AbstractRenderer.removeThisFromParents
(Collection<IRenderer> children) private void
BlockRenderer.replaceSplitRendererKidFloats
(Map<Integer, IRenderer> waitingFloatsSplitRenderers, IRenderer splitRenderer) private void
LineRenderer.replaceSplitRendererKidFloats
(Map<Integer, IRenderer> floatsToNextPageSplitRenderers, LineRenderer splitRenderer) protected boolean
TextRenderer.resolveFonts
(List<IRenderer> addTo) ResolveProperty.FONT
String[] value.(package private) void
AbstractRenderer.setChildRenderers
(List<IRenderer> children) Set the specified collection ofrenderers
as the children forthis
element.(package private) void
AbstractRenderer.setThisAsParent
(Collection<IRenderer> children) Sets currentAbstractRenderer
as parent to renderers in specified collection.protected void
RootRenderer.shrinkCurrentAreaAndProcessRenderer
(IRenderer renderer, List<IRenderer> resultRenderers, LayoutResult result) Constructors in com.itextpdf.layout.renderer with parameters of type IRendererModifierConstructorDescription(package private)
CssGridCell
(IRenderer value, int templateSizeX, int templateSizeY) (package private)
Create a grid cell and init value renderer position on a grid based on its properties. -
Uses of IRenderer in com.itextpdf.layout.tagging
Fields in com.itextpdf.layout.tagging with type parameters of type IRendererModifier and TypeFieldDescriptionprivate final Map
<IRenderer, TagTreePointer> LayoutTaggingHelper.autoTaggingPointerSavedPosition
Methods in com.itextpdf.layout.tagging with parameters of type IRendererModifier and TypeMethodDescriptionstatic void
LayoutTaggingHelper.addTreeHints
(LayoutTaggingHelper taggingHelper, IRenderer rootRenderer) boolean
LayoutTaggingHelper.createTag
(IRenderer renderer, TagTreePointer tagPointer) void
LayoutTaggingHelper.restoreAutoTaggingPointerPosition
(IRenderer renderer) LayoutTaggingHelper.useAutoTaggingPointerAndRememberItsPosition
(IRenderer renderer) -
Uses of IRenderer in com.itextpdf.pdfua.checkers.utils.headings
Fields in com.itextpdf.pdfua.checkers.utils.headings with type parameters of type IRenderer -
Uses of IRenderer in com.itextpdf.svg.element
Methods in com.itextpdf.svg.element that return IRendererModifier and TypeMethodDescriptionprotected IRenderer
SvgImage.makeNewRenderer()
Creates new renderer instance. -
Uses of IRenderer in com.itextpdf.svg.renderers
Classes in com.itextpdf.svg.renderers that implement IRenderer
GridMulticolUtil.createSplitRenderer(List, AbstractRenderer)