Package net.sf.jasperreports.engine.fill
Class JRGzipVirtualizer
java.lang.Object
net.sf.jasperreports.engine.fill.JRAbstractLRUVirtualizer
net.sf.jasperreports.engine.fill.JRGzipVirtualizer
- All Implemented Interfaces:
- JRVirtualizer
GZips the pages that it doesn't need, but keeps them in memory.
- Author:
- John Bindel
- 
Nested Class SummaryNested classes/interfaces inherited from class net.sf.jasperreports.engine.fill.JRAbstractLRUVirtualizerJRAbstractLRUVirtualizer.Cache, JRAbstractLRUVirtualizer.CacheReference
- 
Field SummaryFieldsFields inherited from class net.sf.jasperreports.engine.fill.JRAbstractLRUVirtualizerlastObjectMap, lastObjectRef, lastObjectSet, pagedIn, pagedOut, serializer
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidcleanup()Called when we are done with the virtualizer and wish to cleanup any resources it has.protected voidRemoves the external data associated with a virtualizable object.protected voidReads a virtualizable object's data from an external storage.protected voidWrites a virtualizable object's data to an external storage.Methods inherited from class net.sf.jasperreports.engine.fill.JRAbstractLRUVirtualizerclearData, contextChanged, deregisterObject, dispose, disposeAll, evict, finalize, isEvictable, isPagedOut, isPagedOutAndTouch, isReadOnly, isReadOnly, lastObject, readData, registerObject, requestData, reset, setLastObject, setReadOnly, touch, virtualizeData, writeData
- 
Field Details- 
EXCEPTION_MESSAGE_KEY_NO_DATA_FOUND- See Also:
 
 
- 
- 
Constructor Details- 
JRGzipVirtualizerpublic JRGzipVirtualizer(int maxSize) - Parameters:
- maxSize- the maximum size (in JRVirtualizable objects) of the paged in cache.
 
 
- 
- 
Method Details- 
disposeDescription copied from class:JRAbstractLRUVirtualizerRemoves the external data associated with a virtualizable object.- Specified by:
- disposein class- JRAbstractLRUVirtualizer
- Parameters:
- virtualId- the ID of the virtualizable object
 
- 
pageOutDescription copied from class:JRAbstractLRUVirtualizerWrites a virtualizable object's data to an external storage.- Specified by:
- pageOutin class- JRAbstractLRUVirtualizer
- Parameters:
- o- a virtualizable object
- Throws:
- IOException
 
- 
pageInDescription copied from class:JRAbstractLRUVirtualizerReads a virtualizable object's data from an external storage.- Specified by:
- pageInin class- JRAbstractLRUVirtualizer
- Parameters:
- o- a virtualizable object
- Throws:
- IOException
 
- 
cleanuppublic void cleanup()Description copied from interface:JRVirtualizerCalled when we are done with the virtualizer and wish to cleanup any resources it has.
 
-