Class JRVirtualPrintPage
- All Implemented Interfaces:
Serializable,JRPrintElementListContainer,JRPrintPage
- Author:
- John Bindel
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDummy image renderer that only stores the ID of a cached renderer.static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected VirtualizableElementListprotected static final org.apache.commons.logging.Logstatic final StringProperty that determines how many print elements will make up a virtual page handled as a unit by the virtualizer. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJRVirtualPrintPage(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 TypeMethodDescriptionvoidaddElement(JRPrintElement element) Adds an element to the container.voiddispose()Disposes this page's data.Returns the list ofelementsof the container.voidsetElements(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:JRPrintElementListContainerReturns the list ofelementsof the container.- Specified by:
getElementsin interfaceJRPrintElementListContainer- Returns:
- the list of elements
-
setElements
- Specified by:
setElementsin interfaceJRPrintPage
-
addElement
Description copied from interface:JRPrintElementListContainerAdds an element to the container.- Specified by:
addElementin interfaceJRPrintElementListContainer- Parameters:
element- the element to add
-
dispose
public void dispose()Disposes this page's data. -
getVirtualizationContext
-
JRVirtualPrintPage(JRVirtualizationContext)