Package net.sf.jasperreports.engine.fill
Class DelayedFillActions
java.lang.Object
net.sf.jasperreports.engine.fill.DelayedFillActions
- All Implemented Interfaces:
VirtualizationListener<VirtualElementsData>
public class DelayedFillActions
extends Object
implements VirtualizationListener<VirtualElementsData>
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
actionMoved
(EvaluationBoundAction action) void
addDelayedAction
(Object actionKey, EvaluationBoundAction action, JREvaluationTime evaluationTime, FillPageKey pageKey) void
addDelayedAction
(JRFillElement element, JRPrintElement printElement, JREvaluationTime evaluationTime, FillPageKey pageKey) void
addElementEvaluations
(JRPrintPage page, int pageIndex, ElementEvaluationsSource source) void
Called after an object's data was made available to the object.void
Called before an object's data is externalized.void
collectElementEvaluations
(JRPrintPage page, List<JRPrintElement> elements, ElementEvaluationsCollector collector) void
createDelayedEvaluationTime
(JREvaluationTime evaluationTime) void
dispose()
protected void
doCollectElementEvaluations
(JRPrintPage page, List<JRPrintElement> elements, ElementEvaluationsCollector collector, boolean clearEmpty) int
getId()
boolean
hasDelayedActions
(JRPrintPage page) protected boolean
void
moveActions
(FillPageKey fromKey, FillPageKey toKey) protected void
moveMasterActions
(LinkedMap<Object, EvaluationBoundAction> sourceActions, FillPageKey destinationPageKey) void
moveMasterEvaluations
(DelayedFillActions sourceActions, FillPageKey pageKey) protected void
moveMasterEvaluations
(DelayedFillActions sourceActions, FillPageKey sourcePageKey, FillPageKey destinationPageKey) void
moveMasterEvaluations
(DelayedFillActions sourceActions, JRPrintPage page, int pageIndex) protected LinkedMap
<Object, EvaluationBoundAction> pageActionsMap
(LinkedHashMap<FillPageKey, LinkedMap<Object, EvaluationBoundAction>> map, FillPageKey pageKey) protected void
protected void
readElementEvaluations
(JRVirtualizable<VirtualElementsData> object, int sourceId, JREvaluationTime evaluationTime, LinkedMap<Object, EvaluationBoundAction> actionsMap) protected void
registerFillElement
(JRFillElement element, JREvaluationTime evaluationTime) protected void
registerPage
(JRPrintPage page) protected void
registerTransferredId
(int sourceId) void
runActions
(JREvaluationTime evaluationTime, byte evaluation) protected void
-
Field Details
-
FILL_CACHE_KEY_ID
-
EXCEPTION_MESSAGE_KEY_ELEMENT_NOT_FOUND
- See Also:
-
-
Constructor Details
-
DelayedFillActions
-
-
Method Details
-
getId
public int getId() -
createDelayedEvaluationTime
-
registerPage
-
dispose
public void dispose() -
addDelayedAction
public void addDelayedAction(JRFillElement element, JRPrintElement printElement, JREvaluationTime evaluationTime, FillPageKey pageKey) -
registerFillElement
-
registerTransferredId
protected void registerTransferredId(int sourceId) -
addDelayedAction
public void addDelayedAction(Object actionKey, EvaluationBoundAction action, JREvaluationTime evaluationTime, FillPageKey pageKey) -
pageActionsMap
protected LinkedMap<Object,EvaluationBoundAction> pageActionsMap(LinkedHashMap<FillPageKey, LinkedMap<Object, EvaluationBoundAction>> map, FillPageKey pageKey) -
runActions
- Throws:
JRException
-
hasDelayedActions
-
hasMasterDelayedActions
-
moveActions
-
beforeExternalization
Description copied from interface:VirtualizationListener
Called before an object's data is externalized.- Specified by:
beforeExternalization
in interfaceVirtualizationListener<VirtualElementsData>
- Parameters:
object
-- See Also:
-
writeElementEvaluations
-
afterInternalization
Description copied from interface:VirtualizationListener
Called after an object's data was made available to the object.- Specified by:
afterInternalization
in interfaceVirtualizationListener<VirtualElementsData>
- Parameters:
object
-- See Also:
-
readElementEvaluations
-
readElementEvaluations
protected void readElementEvaluations(JRVirtualizable<VirtualElementsData> object, int sourceId, JREvaluationTime evaluationTime, LinkedMap<Object, EvaluationBoundAction> actionsMap) -
moveMasterEvaluations
public void moveMasterEvaluations(DelayedFillActions sourceActions, JRPrintPage page, int pageIndex) -
moveMasterEvaluations
-
moveMasterEvaluations
protected void moveMasterEvaluations(DelayedFillActions sourceActions, FillPageKey sourcePageKey, FillPageKey destinationPageKey) -
moveMasterActions
protected void moveMasterActions(LinkedMap<Object, EvaluationBoundAction> sourceActions, FillPageKey destinationPageKey) -
actionMoved
-
collectElementEvaluations
public void collectElementEvaluations(JRPrintPage page, List<JRPrintElement> elements, ElementEvaluationsCollector collector) -
doCollectElementEvaluations
protected void doCollectElementEvaluations(JRPrintPage page, List<JRPrintElement> elements, ElementEvaluationsCollector collector, boolean clearEmpty) -
addElementEvaluations
-