Package com.itextpdf.layout.renderer
Class TargetCounterHandler
- java.lang.Object
-
- com.itextpdf.layout.renderer.TargetCounterHandler
-
public class TargetCounterHandler extends java.lang.Object
Handler to handle target-counter logic.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.Integer>
previousRenderersPages
private java.util.Map<java.lang.String,java.lang.Integer>
renderersPages
Pages for all renderers with id.
-
Constructor Summary
Constructors Constructor Description TargetCounterHandler()
Creates a newTargetCounterHandler
instance.TargetCounterHandler(TargetCounterHandler targetCounterHandler)
Creates a copy of the givenTargetCounterHandler
instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
addPageByID(IRenderer renderer)
Adds renderer's page to the root renderer map.static java.lang.Integer
getPageByID(IRenderer renderer, java.lang.String id)
Gets page from renderer using given id.private static TargetCounterHandler
getTargetCounterHandler(IRenderer renderer)
boolean
isRelayoutRequired()
Indicates if relayout is required.static boolean
isValueDefinedForThisId(IRenderer renderer, java.lang.String id)
Indicates if page value was defined for this id.void
prepareHandlerToRelayout()
Prepares handler to relayout.
-
-
-
Constructor Detail
-
TargetCounterHandler
public TargetCounterHandler(TargetCounterHandler targetCounterHandler)
Creates a copy of the givenTargetCounterHandler
instance.- Parameters:
targetCounterHandler
-TargetCounterHandler
instance to be copied
-
TargetCounterHandler
public TargetCounterHandler()
Creates a newTargetCounterHandler
instance.
-
-
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)
-
-