public class ElementsBlock extends Object implements JRVirtualizable<VirtualElementsData>, ElementStore, Serializable
Constructor and Description |
---|
ElementsBlock(JRVirtualizationContext context,
JRVirtualPrintPage page) |
ElementsBlock(JRVirtualizationContext context,
JRVirtualPrintPage page,
String uid,
int size) |
Modifier and Type | Method and Description |
---|---|
boolean |
add(int index,
JRPrintElement element) |
boolean |
add(int index,
JRPrintElement element,
boolean force) |
boolean |
add(JRPrintElement element) |
boolean |
add(JRPrintElement element,
boolean force) |
void |
afterExternalization()
Called by the virtualizer after the object's data is externalized, but before
the virtual data is
removed . |
void |
afterInternalization()
Called by the virtualizer after the object's data was made available to the object.
|
void |
beforeExternalization()
Called by the virtualizer before the object's data is externalized.
|
void |
dispose() |
void |
ensureVirtualData()
Ensure that the virtual data is set to the object.
|
JRPrintElement |
get(int index) |
JRVirtualizationContext |
getContext()
Returns the virtualization context this object belongs to.
|
JRVirtualPrintPage |
getPage() |
String |
getUID()
Used by the virtualizer to identify the data for this object.
|
VirtualElementsData |
getVirtualData()
Used by the virtualizer to get data.
|
boolean |
isEmpty() |
protected boolean |
preAdd(JRPrintElement element,
boolean force) |
JRPrintElement |
remove(int index) |
void |
removeVirtualData()
Used by the virtualizer to remove the data from the object in memory so
that it may be garbage collected.
|
JRPrintElement |
set(int index,
JRPrintElement element) |
void |
setVirtualData(VirtualElementsData virtualData)
Used by the virtualizer to set data.
|
int |
size() |
public ElementsBlock(JRVirtualizationContext context, JRVirtualPrintPage page)
public ElementsBlock(JRVirtualizationContext context, JRVirtualPrintPage page, String uid, int size)
public int size()
size
in interface ElementStore
public boolean isEmpty()
public JRPrintElement get(int index)
get
in interface ElementStore
protected boolean preAdd(JRPrintElement element, boolean force)
public boolean add(JRPrintElement element, boolean force)
public boolean add(JRPrintElement element)
add
in interface ElementStore
public boolean add(int index, JRPrintElement element, boolean force)
public boolean add(int index, JRPrintElement element)
add
in interface ElementStore
public JRPrintElement set(int index, JRPrintElement element)
set
in interface ElementStore
public JRPrintElement remove(int index)
remove
in interface ElementStore
public String getUID()
JRVirtualizable
getUID
in interface JRVirtualizable<VirtualElementsData>
public void ensureVirtualData()
JRVirtualizable
ensureVirtualData
in interface JRVirtualizable<VirtualElementsData>
public void setVirtualData(VirtualElementsData virtualData)
JRVirtualizable
setVirtualData
in interface JRVirtualizable<VirtualElementsData>
public VirtualElementsData getVirtualData()
JRVirtualizable
getVirtualData
in interface JRVirtualizable<VirtualElementsData>
public void removeVirtualData()
JRVirtualizable
removeVirtualData
in interface JRVirtualizable<VirtualElementsData>
public void beforeExternalization()
JRVirtualizable
beforeExternalization
in interface JRVirtualizable<VirtualElementsData>
public void afterExternalization()
JRVirtualizable
removed
.afterExternalization
in interface JRVirtualizable<VirtualElementsData>
public void afterInternalization()
JRVirtualizable
afterInternalization
in interface JRVirtualizable<VirtualElementsData>
public JRVirtualizationContext getContext()
JRVirtualizable
getContext
in interface JRVirtualizable<VirtualElementsData>
public void dispose()
dispose
in interface ElementStore
public JRVirtualPrintPage getPage()
getPage
in interface VirtualizablePageElements
Copyright © 2019 TIBCO Software Inc.. All rights reserved.