Class JRVirtualPrintPage
- All Implemented Interfaces:
Serializable
,JRPrintElementListContainer
,JRPrintPage
- Author:
- John Bindel
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Dummy image renderer that only stores the ID of a cached renderer.static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected VirtualizableElementList
protected static final org.apache.commons.logging.Log
static final String
Property that determines how many print elements will make up a virtual page handled as a unit by the virtualizer. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
JRVirtualPrintPage
(JRVirtualizationContext virtualizationContext) Constructs a virtualizable page.JRVirtualPrintPage
(JasperPrint printObject, JRVirtualizationContext virtualizationContext) Deprecated.JRVirtualPrintPage
(JasperPrint printObject, JRVirtualizer virtualizer, JRVirtualizationContext virtualizationContext) Deprecated.the virtualizer should be passed as part of the virtualization context, useJRVirtualPrintPage(JasperPrint, JRVirtualizationContext)
instead -
Method Summary
Modifier and TypeMethodDescriptionvoid
addElement
(JRPrintElement element) Adds an element to the container.void
dispose()
Disposes this page's data.Returns the list ofelements
of the container.void
setElements
(List<JRPrintElement> elements)
-
Field Details
-
log
protected static final org.apache.commons.logging.Log log -
PROPERTY_VIRTUAL_PAGE_ELEMENT_SIZE
Property that determines how many print elements will make up a virtual page handled as a unit by the virtualizer.For most paginated reports, a virtual page corresponds to a report page. But for non-paginated reports and for reports having very large pages, a report page is broken into several virtual pages which are handled individually by the virtualizer.
This property provides the size of a virtual page in print elements. Note that virtual page sizes will actually vary around the configured size since there are cases when fewer elements remain on a report page and cases when the configured size is exceeded due to print frames being included at the end of virtual page.
If set to 0 or negative, report pages will not be broken into several virtual pages.
The property can be set at report and global levels or sent as a parameter value (as an integer, using the property name as parameter name). The default value is 2000.
- See Also:
-
elements
-
-
Constructor Details
-
JRVirtualPrintPage
public JRVirtualPrintPage(JasperPrint printObject, JRVirtualizer virtualizer, JRVirtualizationContext virtualizationContext) Deprecated.the virtualizer should be passed as part of the virtualization context, useJRVirtualPrintPage(JasperPrint, JRVirtualizationContext)
insteadConstructs a virtualizable page. -
JRVirtualPrintPage
@Deprecated public JRVirtualPrintPage(JasperPrint printObject, JRVirtualizationContext virtualizationContext) Deprecated.replaced byJRVirtualPrintPage(JRVirtualizationContext)
Constructs a virtualizable page.- Parameters:
printObject
-virtualizationContext
-
-
JRVirtualPrintPage
Constructs a virtualizable page. -
JRVirtualPrintPage
protected JRVirtualPrintPage()
-
-
Method Details
-
getElements
Description copied from interface:JRPrintElementListContainer
Returns the list ofelements
of the container.- Specified by:
getElements
in interfaceJRPrintElementListContainer
- Returns:
- the list of elements
-
setElements
- Specified by:
setElements
in interfaceJRPrintPage
-
addElement
Description copied from interface:JRPrintElementListContainer
Adds an element to the container.- Specified by:
addElement
in interfaceJRPrintElementListContainer
- Parameters:
element
- the element to add
-
dispose
public void dispose()Disposes this page's data. -
getVirtualizationContext
-
JRVirtualPrintPage(JRVirtualizationContext)