Package com.itextpdf.forms.form.renderer
Class SelectFieldComboBoxRenderer
java.lang.Object
com.itextpdf.layout.renderer.AbstractRenderer
com.itextpdf.layout.renderer.BlockRenderer
com.itextpdf.forms.form.renderer.AbstractSelectFieldRenderer
com.itextpdf.forms.form.renderer.SelectFieldComboBoxRenderer
- All Implemented Interfaces:
-
IPropertyContainer
,IRenderer
The
SelectFieldComboBoxRenderer
implementation for select field renderer.
-
Field Summary
Fields inherited from class com.itextpdf.layout.renderer.AbstractRenderer
childRenderers, EPS, flushed, INF, isLastRendererForModelElement, modelElement, occupiedArea, OVERLAP_EPSILON, parent, positionedRenderers, properties
-
Constructor Summary
ConstructorDescriptionSelectFieldComboBoxRenderer
(AbstractSelectField modelElement) Creates a newSelectFieldComboBoxRenderer
instance. -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
protected void
applyAcroField
(DrawContext drawContext) Applies the AcroField widget.protected IRenderer
Creates the flat renderer instance.Calculates min and max width values for current renderer.Gets a new instance of this class to be used as a next renderer, after this renderer is used, ifIRenderer.layout(LayoutContext)
is called more than once.Methods inherited from class com.itextpdf.forms.form.renderer.AbstractSelectFieldRenderer
applyAccessibilityProperties, draw, drawChildren, getConformance, getFinalSelectFieldHeight, getLang, getModelId, getOptionsMarkedSelected, isFlatten, layout, setupBuilderValues, writeAcroFormFieldLangAttribute
Methods inherited from class com.itextpdf.layout.renderer.BlockRenderer
applyRotationLayout, applyVerticalAlignment, beginRotationIfApplied, createOverflowRenderer, createRotationTransformInsideOccupiedArea, createSplitRenderer, endRotationIfApplied, getOccupiedAreaBBox, getResolvedFont
Methods inherited from class com.itextpdf.layout.renderer.AbstractRenderer
addAllProperties, addChild, alignChildHorizontally, 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
-
Constructor Details
-
SelectFieldComboBoxRenderer
Creates a newSelectFieldComboBoxRenderer
instance.- Parameters:
-
modelElement
- the model element
-
-
Method Details
-
getNextRenderer
Description copied from interface:IRenderer
Gets a new instance of this class to be used as a next renderer, after this renderer is used, ifIRenderer.layout(LayoutContext)
is called more than once.- Returns:
- new renderer instance
-
getMinMaxWidth
Description copied from class:BlockRenderer
Calculates min and max width values for current renderer.- Overrides:
-
getMinMaxWidth
in classBlockRenderer
- Returns:
-
instance of
MinMaxWidth
-
allowLastYLineRecursiveExtraction
protected boolean allowLastYLineRecursiveExtraction()- Overrides:
-
allowLastYLineRecursiveExtraction
in classAbstractRenderer
-
createFlatRenderer
Description copied from class:AbstractSelectFieldRenderer
Creates the flat renderer instance.- Specified by:
-
createFlatRenderer
in classAbstractSelectFieldRenderer
- Returns:
-
IRenderer
instance.
-
applyAcroField
Description copied from class:AbstractSelectFieldRenderer
Applies the AcroField widget.- Specified by:
-
applyAcroField
in classAbstractSelectFieldRenderer
- Parameters:
-
drawContext
- the draw context
-