public class CellRenderer extends BlockRenderer
childRenderers, EPS, flushed, INF, isLastRendererForModelElement, modelElement, occupiedArea, parent, positionedRenderers, properties| Constructor and Description |
|---|
CellRenderer(Cell modelElement)
Creates a CellRenderer from its corresponding layout object.
|
| Modifier and Type | Method and Description |
|---|---|
protected Rectangle |
applyBorderBox(Rectangle rect, Border[] borders, boolean reverse)
Applies the given border box (borders) on the given rectangle
|
protected Rectangle |
applyMargins(Rectangle rect, float[] margins, boolean reverse)
Applies given margins on the given rectangle
|
protected CellRenderer |
createOverflowRenderer(int layoutResult) |
protected CellRenderer |
createSplitRenderer(int layoutResult) |
void |
drawBackground(DrawContext drawContext)
Draws a background layer if it is defined by a key Property.BACKGROUND in either the layout element or this IRenderer itself.
|
void |
drawBorder(DrawContext drawContext)
Performs the drawing operation for the border of this renderer, if defined by any of the Property.BORDER values in either the layout element or this IRenderer itself.
|
Cell |
getModelElement()
Gets the model element associated with this renderer.
|
IRenderer |
getNextRenderer()
Gets a new instance of this class to be used as a next renderer, after this renderer is used, if IRenderer.layout(LayoutContext) is called more than once.
|
protected Float |
retrieveWidth(float parentBoxWidth) |
applyBordersPaddingsMargins, applyRotation, applyRotationLayout, applyVerticalAlignment, beginRotationIfApplied, correctPositionedLayout, createRotationTransformInsideOccupiedArea, draw, endRotationIfApplied, getMinMaxWidth, getOccupiedAreaBBox, layoutaddAllProperties, addChild, alignChildHorizontally, alignChildHorizontally, applyAbsolutePosition, applyAction, applyBorderBox, applyDestination, applyDestinationsAndAnnotation, applyLinkAnnotation, applyMargins, applyPaddings, applyPaddings, applyRelativePositioningTranslation, beginElementOpacityApplying, calculateAbsolutePdfBBox, calculateBBox, calculateShiftToPositionBBoxOfPointsAt, deleteOwnProperty, deleteProperty, drawChildren, endElementOpacityApplying, getBorderAreaBBox, getBorders, getChildRenderers, getDefaultProperty, getFirstYLineRecursively, getInnerAreaBBox, getMargins, getOccupiedArea, getOwnProperties, getOwnProperty, getPaddings, getParent, getProperty, getProperty, getPropertyAsBoolean, getPropertyAsColor, getPropertyAsFloat, getPropertyAsFloat, getPropertyAsFont, getPropertyAsInteger, getPropertyAsTransparentColor, hasOwnOrModelProperty, hasOwnProperty, hasProperty, initElementAreas, isAbsolutePosition, isFixedLayout, isFlushed, isKeepTogether, isNotFittingHeight, isNotFittingLayoutArea, isPositioned, isRelativePosition, isStaticLayout, move, overrideHeightProperties, rectangleToPointsList, retrieveHeight, retrieveMaxHeight, retrieveMinHeight, retrieveUnitValue, setBorders, setParent, setProperty, toString, transformPointspublic Cell getModelElement()
getModelElement in interface IRenderer
getModelElement in class AbstractRenderer
container of properties
protected Float retrieveWidth(float parentBoxWidth)
retrieveWidth in class AbstractRenderer
protected CellRenderer createSplitRenderer(int layoutResult)
createSplitRenderer in class BlockRenderer
protected CellRenderer createOverflowRenderer(int layoutResult)
createOverflowRenderer in class BlockRenderer
public void drawBackground(DrawContext drawContext)
AbstractRenderer
Property.BACKGROUND in either the layout element or this IRenderer itself.
drawBackground in class AbstractRenderer
drawContext - the context (canvas, document, etc) of this drawing operation.
public void drawBorder(DrawContext drawContext)
Property.BORDER values in either the layout element or this IRenderer itself.
drawBorder in class AbstractRenderer
drawContext - the context (canvas, document, etc) of this drawing operation.
protected Rectangle applyBorderBox(Rectangle rect, Border[] borders, boolean reverse)
AbstractRenderer
applyBorderBox in class AbstractRenderer
rect - a rectangle paddings will be applied on.
borders - the borders to be applied on the given rectangle
reverse - indicates whether the border box will be applied inside (in case of false) or outside (in case of false) the rectangle.
border box of the renderer
protected Rectangle applyMargins(Rectangle rect, float[] margins, boolean reverse)
AbstractRenderer
applyMargins in class AbstractRenderer
rect - a rectangle margins will be applied on.
margins - the margins to be applied on the given rectangle
reverse - indicates whether margins will be applied inside (in case of false) or outside (in case of true) the rectangle.
border box of the renderer
public IRenderer getNextRenderer()
IRenderer.layout(LayoutContext) is called more than once.
Copyright © 1998–2017 iText Group NV. All rights reserved.