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 voidactionMoved(EvaluationBoundAction action) voidaddDelayedAction(Object actionKey, EvaluationBoundAction action, JREvaluationTime evaluationTime, FillPageKey pageKey) voidaddDelayedAction(JRFillElement element, JRPrintElement printElement, JREvaluationTime evaluationTime, FillPageKey pageKey) voidaddElementEvaluations(JRPrintPage page, int pageIndex, ElementEvaluationsSource source) voidCalled after an object's data was made available to the object.voidCalled before an object's data is externalized.voidcollectElementEvaluations(JRPrintPage page, List<JRPrintElement> elements, ElementEvaluationsCollector collector) voidcreateDelayedEvaluationTime(JREvaluationTime evaluationTime) voiddispose()protected voiddoCollectElementEvaluations(JRPrintPage page, List<JRPrintElement> elements, ElementEvaluationsCollector collector, boolean clearEmpty) intgetId()booleanhasDelayedActions(JRPrintPage page) protected booleanvoidmoveActions(FillPageKey fromKey, FillPageKey toKey) protected voidmoveMasterActions(LinkedMap<Object, EvaluationBoundAction> sourceActions, FillPageKey destinationPageKey) voidmoveMasterEvaluations(DelayedFillActions sourceActions, FillPageKey pageKey) protected voidmoveMasterEvaluations(DelayedFillActions sourceActions, FillPageKey sourcePageKey, FillPageKey destinationPageKey) voidmoveMasterEvaluations(DelayedFillActions sourceActions, JRPrintPage page, int pageIndex) protected LinkedMap<Object, EvaluationBoundAction> pageActionsMap(LinkedHashMap<FillPageKey, LinkedMap<Object, EvaluationBoundAction>> map, FillPageKey pageKey) protected voidprotected voidreadElementEvaluations(JRVirtualizable<VirtualElementsData> object, int sourceId, JREvaluationTime evaluationTime, LinkedMap<Object, EvaluationBoundAction> actionsMap) protected voidregisterFillElement(JRFillElement element, JREvaluationTime evaluationTime) protected voidregisterPage(JRPrintPage page) protected voidregisterTransferredId(int sourceId) voidrunActions(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:VirtualizationListenerCalled before an object's data is externalized.- Specified by:
beforeExternalizationin interfaceVirtualizationListener<VirtualElementsData>- Parameters:
object-- See Also:
-
writeElementEvaluations
-
afterInternalization
Description copied from interface:VirtualizationListenerCalled after an object's data was made available to the object.- Specified by:
afterInternalizationin 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
-