org.equanda.reporting.servlet
Class FileVirtualizer
java.lang.Object
org.equanda.reporting.servlet.FileVirtualizer
- All Implemented Interfaces:
- net.sf.jasperreports.engine.JRVirtualizer
public class FileVirtualizer
- extends Object
- implements net.sf.jasperreports.engine.JRVirtualizer
File virtualizer, virtualizes report data to the filesystem.
- Author:
- Joachim Van der Auwera
Method Summary |
void |
cleanup()
Called when we are done with the virtualizer and wish to
cleanup any resources it has. |
void |
clearData(net.sf.jasperreports.engine.JRVirtualizable o)
|
void |
deregisterObject(net.sf.jasperreports.engine.JRVirtualizable o)
|
protected void |
finalize()
|
boolean |
isReadOnly()
|
void |
registerObject(net.sf.jasperreports.engine.JRVirtualizable o)
|
void |
requestData(net.sf.jasperreports.engine.JRVirtualizable o)
|
void |
setReadOnly(boolean ro)
|
void |
touch(net.sf.jasperreports.engine.JRVirtualizable o)
|
void |
virtualizeData(net.sf.jasperreports.engine.JRVirtualizable o)
|
FileVirtualizer
public FileVirtualizer(int maxSize)
- Uses the process's working directory as the location to store files.
- Parameters:
maxSize
- the maximum size (in JRVirtualizable objects) of the paged in
cache.
FileVirtualizer
public FileVirtualizer(int maxSize,
String directory)
- Parameters:
maxSize
- the maximum size (in JRVirtualizable objects) of the paged in
cache.directory
- the base directory in the filesystem where the paged out data
is to be stored
setReadOnly
public void setReadOnly(boolean ro)
isReadOnly
public boolean isReadOnly()
registerObject
public void registerObject(net.sf.jasperreports.engine.JRVirtualizable o)
- Specified by:
registerObject
in interface net.sf.jasperreports.engine.JRVirtualizer
deregisterObject
public void deregisterObject(net.sf.jasperreports.engine.JRVirtualizable o)
- Specified by:
deregisterObject
in interface net.sf.jasperreports.engine.JRVirtualizer
touch
public void touch(net.sf.jasperreports.engine.JRVirtualizable o)
- Specified by:
touch
in interface net.sf.jasperreports.engine.JRVirtualizer
requestData
public void requestData(net.sf.jasperreports.engine.JRVirtualizable o)
- Specified by:
requestData
in interface net.sf.jasperreports.engine.JRVirtualizer
clearData
public void clearData(net.sf.jasperreports.engine.JRVirtualizable o)
- Specified by:
clearData
in interface net.sf.jasperreports.engine.JRVirtualizer
virtualizeData
public void virtualizeData(net.sf.jasperreports.engine.JRVirtualizable o)
- Specified by:
virtualizeData
in interface net.sf.jasperreports.engine.JRVirtualizer
finalize
protected void finalize()
throws Throwable
- Overrides:
finalize
in class Object
- Throws:
Throwable
cleanup
public void cleanup()
- Called when we are done with the virtualizer and wish to
cleanup any resources it has.
- Specified by:
cleanup
in interface net.sf.jasperreports.engine.JRVirtualizer
Copyright © 2007-2009. All Rights Reserved.