Package com.itextpdf.layout.properties
Class ContinuousContainer
java.lang.Object
com.itextpdf.layout.properties.ContinuousContainer
This class is used to store properties of the renderer that are needed to be removed/reapplied.
THis is used for processing continuous container property.
This behavior is used when we want to simulate a continuous appearance over multiple pages.
This means that only for the first and last page the margins, paddings and borders are applied.
On the first page the top properties are applied and on the last page the bottom properties are applied.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int[]
Properties needed to be removed/added for continuous container. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
ContinuousContainer
(IRenderer renderer) Creates a newContinuousContainer
instance. -
Method Summary
Modifier and TypeMethodDescriptionstatic void
clearPropertiesFromOverFlowRenderer
(IPropertyContainer overFlowRenderer) Removes properties from the overflow renderer that are not needed for continuous container.private static void
clearPropertiesFromSplitRenderer
(AbstractRenderer blockRenderer) void
reApplyProperties
(AbstractRenderer blockRenderer) Re adds the properties that were removed from the overflow renderer.static void
setupContinuousContainerIfNeeded
(AbstractRenderer blockRenderer) Sets up the needed values in the model element of the renderer.
-
Field Details
-
PROPERTIES_NEEDED_FOR_CONTINUOUS_CONTAINER
private static final int[] PROPERTIES_NEEDED_FOR_CONTINUOUS_CONTAINERProperties needed to be removed/added for continuous container. -
properties
-
-
Constructor Details
-
ContinuousContainer
Creates a newContinuousContainer
instance.- Parameters:
renderer
- the renderer that is used to get properties from.
-
-
Method Details
-
clearPropertiesFromOverFlowRenderer
Removes properties from the overflow renderer that are not needed for continuous container.- Parameters:
overFlowRenderer
- the renderer that is used to remove properties from.
-
setupContinuousContainerIfNeeded
Sets up the needed values in the model element of the renderer.- Parameters:
blockRenderer
- the renderer that is used to set up continuous container.
-
clearPropertiesFromSplitRenderer
-
reApplyProperties
Re adds the properties that were removed from the overflow renderer.- Parameters:
blockRenderer
- the renderer that is used to reapply properties.
-