public abstract class AbstractSelectFieldRenderer
extends com.itextpdf.layout.renderer.BlockRenderer
BlockRenderer
for select form fields.
Constructor and Description |
---|
AbstractSelectFieldRenderer(AbstractSelectField modelElement)
Creates a new AbstractSelectFieldRenderer instance.
|
Modifier and Type | Method and Description |
---|---|
protected abstract void |
applyAcroField(com.itextpdf.layout.renderer.DrawContext drawContext) |
protected abstract com.itextpdf.layout.renderer.IRenderer |
createFlatRenderer() |
void |
drawChildren(com.itextpdf.layout.renderer.DrawContext drawContext) |
protected float |
getFinalSelectFieldHeight(float availableHeight, float actualHeight, boolean isClippedHeight) |
protected String |
getLang()
Gets the accessibility language.
|
protected String |
getModelId()
Gets the model id.
|
protected List |
getOptionsMarkedSelected(com.itextpdf.layout.renderer.IRenderer optionsSubTree) |
protected boolean |
isFlatten()
Checks if form fields need to be flattened.
|
com.itextpdf.layout.layout.LayoutResult |
layout(com.itextpdf.layout.layout.LayoutContext layoutContext) |
applyRotationLayout, applyVerticalAlignment, beginRotationIfApplied, createOverflowRenderer, createRotationTransformInsideOccupiedArea, createSplitRenderer, draw, endRotationIfApplied, getMinMaxWidth, getOccupiedAreaBBox
addAllProperties, addChild, alignChildHorizontally, allowLastYLineRecursiveExtraction, applyAbsolutePosition, applyAction, applyBorderBox, applyBorderBox, applyDestination, applyDestinationsAndAnnotation, applyLinkAnnotation, applyMargins, applyMargins, applyPaddings, applyPaddings, applyRelativePositioningTranslation, beginElementOpacityApplying, beginTransformationIfApplied, calculateAbsolutePdfBBox, calculateBBox, calculateShiftToPositionBBoxOfPointsAt, clipBackgroundArea, clipBackgroundArea, clipBorderArea, createXObject, deleteOwnProperty, deleteProperty, drawBackground, drawBorder, endElementOpacityApplying, endTransformationIfApplied, getBackgroundArea, getBorderAreaBBox, getBorderRadii, getBorders, getChildRenderers, getDefaultProperty, getFirstYLineRecursively, getInnerAreaBBox, getLastYLineRecursively, getMargins, getModelElement, getOccupiedArea, getOwnProperties, getOwnProperty, getPaddings, getParent, getProperty, getProperty, getPropertyAsBoolean, getPropertyAsColor, getPropertyAsFloat, getPropertyAsFloat, getPropertyAsFont, getPropertyAsInteger, getPropertyAsTransparentColor, getPropertyAsUnitValue, hasAbsoluteUnitValue, hasOwnOrModelProperty, hasOwnProperty, hasProperty, hasRelativeUnitValue, initElementAreas, isAbsolutePosition, isBorderBoxSizing, isFirstOnRootArea, isFixedLayout, isFlushed, isKeepTogether, isNotFittingHeight, isNotFittingLayoutArea, isNotFittingWidth, isOverflowFit, isOverflowProperty, isOverflowProperty, isOverflowProperty, isPositioned, isRelativePosition, isStaticLayout, move, rectangleToPointsList, retrieveHeight, retrieveMaxHeight, retrieveMaxWidth, retrieveMinHeight, retrieveMinWidth, retrieveUnitValue, retrieveUnitValue, retrieveWidth, setBorders, setMinMaxWidthBasedOnFixedWidth, setParent, setProperty, toString, transformPoints, updateHeight, updateHeightsOnSplit, updateMaxHeight, updateMinHeight, updateWidth
public AbstractSelectFieldRenderer(AbstractSelectField modelElement)
AbstractSelectFieldRenderer
instance.
modelElement
- the model element
public com.itextpdf.layout.layout.LayoutResult layout(com.itextpdf.layout.layout.LayoutContext layoutContext)
layout
in interface com.itextpdf.layout.renderer.IRenderer
layout
in class com.itextpdf.layout.renderer.BlockRenderer
public void drawChildren(com.itextpdf.layout.renderer.DrawContext drawContext)
drawChildren
in class com.itextpdf.layout.renderer.AbstractRenderer
protected String getLang()
protected abstract com.itextpdf.layout.renderer.IRenderer createFlatRenderer()
protected abstract void applyAcroField(com.itextpdf.layout.renderer.DrawContext drawContext)
protected boolean isFlatten()
protected String getModelId()
protected float getFinalSelectFieldHeight(float availableHeight, float actualHeight, boolean isClippedHeight)
protected ListgetOptionsMarkedSelected(com.itextpdf.layout.renderer.IRenderer optionsSubTree)
Copyright © 1998–2022 iText Group NV. All rights reserved.