Package com.itextpdf.layout.renderer
Class TargetCounterHandler
- java.lang.Object
-
- com.itextpdf.layout.renderer.TargetCounterHandler
-
public class TargetCounterHandler extends java.lang.ObjectHandler to handle target-counter logic.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.Integer>previousRenderersPagesprivate java.util.Map<java.lang.String,java.lang.Integer>renderersPagesPages for all renderers with id.
-
Constructor Summary
Constructors Constructor Description TargetCounterHandler()Creates a newTargetCounterHandlerinstance.TargetCounterHandler(TargetCounterHandler targetCounterHandler)Creates a copy of the givenTargetCounterHandlerinstance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidaddPageByID(IRenderer renderer)Adds renderer's page to the root renderer map.static java.lang.IntegergetPageByID(IRenderer renderer, java.lang.String id)Gets page from renderer using given id.private static TargetCounterHandlergetTargetCounterHandler(IRenderer renderer)booleanisRelayoutRequired()Indicates if relayout is required.static booleanisValueDefinedForThisId(IRenderer renderer, java.lang.String id)Indicates if page value was defined for this id.voidprepareHandlerToRelayout()Prepares handler to relayout.
-
-
-
Constructor Detail
-
TargetCounterHandler
public TargetCounterHandler(TargetCounterHandler targetCounterHandler)
Creates a copy of the givenTargetCounterHandlerinstance.- Parameters:
targetCounterHandler-TargetCounterHandlerinstance to be copied
-
TargetCounterHandler
public TargetCounterHandler()
Creates a newTargetCounterHandlerinstance.
-
-
Method Detail
-
addPageByID
public static void addPageByID(IRenderer renderer)
Adds renderer's page to the root renderer map.- Parameters:
renderer- renderer from which page and root renderer will be taken.
-
getPageByID
public static java.lang.Integer getPageByID(IRenderer renderer, java.lang.String id)
Gets page from renderer using given id.- Parameters:
renderer- renderer from which root renderer will be takenid- key to the renderersPages Map- Returns:
- page on which renderer was layouted
-
isValueDefinedForThisId
public static boolean isValueDefinedForThisId(IRenderer renderer, java.lang.String id)
Indicates if page value was defined for this id.- Parameters:
renderer- renderer from which root renderer will be takenid- target id- Returns:
- true if value is defined for this id, false otherwise
-
isRelayoutRequired
public boolean isRelayoutRequired()
Indicates if relayout is required.- Returns:
- true if relayout is required, false otherwise
-
prepareHandlerToRelayout
public void prepareHandlerToRelayout()
Prepares handler to relayout.
-
getTargetCounterHandler
private static TargetCounterHandler getTargetCounterHandler(IRenderer renderer)
-
-