Package net.sf.jasperreports.engine.base
Class ElementsBlock
java.lang.Object
net.sf.jasperreports.engine.base.ElementsBlock
- All Implemented Interfaces:
- Serializable,- ElementStore,- VirtualizablePageElements,- JRVirtualizable<VirtualElementsData>
public class ElementsBlock
extends Object
implements JRVirtualizable<VirtualElementsData>, ElementStore, Serializable
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
- See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionElementsBlock(JRVirtualizationContext context, JRVirtualPrintPage page) ElementsBlock(JRVirtualizationContext context, JRVirtualPrintPage page, String uid, int size) 
- 
Method SummaryModifier and TypeMethodDescriptionbooleanadd(int index, JRPrintElement element) booleanadd(int index, JRPrintElement element, boolean force) booleanadd(JRPrintElement element) booleanadd(JRPrintElement element, boolean force) voidCalled by the virtualizer after the object's data is externalized, but before the virtual data isremoved.voidCalled by the virtualizer after the object's data was made available to the object.voidCalled by the virtualizer before the object's data is externalized.intdeepSize()voiddispose()voidEnsure that the virtual data is set to the object.get(int index) Returns the virtualization context this object belongs to.getPage()getUID()Used by the virtualizer to identify the data for this object.Used by the virtualizer to get data.booleanisEmpty()protected booleanpreAdd(JRPrintElement element, boolean force) remove(int index) voidUsed by the virtualizer to remove the data from the object in memory so that it may be garbage collected.set(int index, JRPrintElement element) voidsetVirtualData(VirtualElementsData virtualData) Used by the virtualizer to set data.intsize()voidtransferElements(Consumer<JRPrintElement> consumer) voidupdateContext(JRVirtualizationContext context, JRVirtualPrintPage page) voidupdatePage(JRVirtualPrintPage page) 
- 
Constructor Details- 
ElementsBlock
- 
ElementsBlockpublic ElementsBlock(JRVirtualizationContext context, JRVirtualPrintPage page, String uid, int size) 
 
- 
- 
Method Details- 
updatePage- Specified by:
- updatePagein interface- ElementStore
 
- 
updateContext- Specified by:
- updateContextin interface- ElementStore
 
- 
sizepublic int size()- Specified by:
- sizein interface- ElementStore
 
- 
deepSizepublic int deepSize()- Specified by:
- deepSizein interface- ElementStore
 
- 
isEmptypublic boolean isEmpty()
- 
get- Specified by:
- getin interface- ElementStore
 
- 
preAdd
- 
add
- 
add- Specified by:
- addin interface- ElementStore
 
- 
add
- 
add- Specified by:
- addin interface- ElementStore
 
- 
set- Specified by:
- setin interface- ElementStore
 
- 
remove- Specified by:
- removein interface- ElementStore
 
- 
getUIDDescription copied from interface:JRVirtualizableUsed by the virtualizer to identify the data for this object.- Specified by:
- getUIDin interface- JRVirtualizable<VirtualElementsData>
 
- 
ensureVirtualDatapublic void ensureVirtualData()Description copied from interface:JRVirtualizableEnsure that the virtual data is set to the object.- Specified by:
- ensureVirtualDatain interface- JRVirtualizable<VirtualElementsData>
 
- 
setVirtualDataDescription copied from interface:JRVirtualizableUsed by the virtualizer to set data.- Specified by:
- setVirtualDatain interface- JRVirtualizable<VirtualElementsData>
 
- 
getVirtualDataDescription copied from interface:JRVirtualizableUsed by the virtualizer to get data.- Specified by:
- getVirtualDatain interface- JRVirtualizable<VirtualElementsData>
 
- 
removeVirtualDatapublic void removeVirtualData()Description copied from interface:JRVirtualizableUsed by the virtualizer to remove the data from the object in memory so that it may be garbage collected.- Specified by:
- removeVirtualDatain interface- JRVirtualizable<VirtualElementsData>
 
- 
beforeExternalizationpublic void beforeExternalization()Description copied from interface:JRVirtualizableCalled by the virtualizer before the object's data is externalized.- Specified by:
- beforeExternalizationin interface- JRVirtualizable<VirtualElementsData>
 
- 
afterExternalizationpublic void afterExternalization()Description copied from interface:JRVirtualizableCalled by the virtualizer after the object's data is externalized, but before the virtual data isremoved.- Specified by:
- afterExternalizationin interface- JRVirtualizable<VirtualElementsData>
 
- 
afterInternalizationpublic void afterInternalization()Description copied from interface:JRVirtualizableCalled by the virtualizer after the object's data was made available to the object.- Specified by:
- afterInternalizationin interface- JRVirtualizable<VirtualElementsData>
 
- 
getContextDescription copied from interface:JRVirtualizableReturns the virtualization context this object belongs to.- Specified by:
- getContextin interface- JRVirtualizable<VirtualElementsData>
- Returns:
- the virtualization context this object belongs to
 
- 
disposepublic void dispose()- Specified by:
- disposein interface- ElementStore
 
- 
getPage- Specified by:
- getPagein interface- VirtualizablePageElements
 
- 
transferElements- Specified by:
- transferElementsin interface- ElementStore
 
 
-